<?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-4133180739150180147</id><updated>2012-01-12T23:26:02.469-05:00</updated><category term='GIS'/><category term='mobile'/><category term='tablet PC'/><category term='ABE'/><category term='Cygwin'/><category term='NTP'/><category term='Matlab'/><category term='C'/><category term='CCOM'/><category term='Free Stuff'/><category term='ACER TM C300'/><category term='SQLite'/><category term='Windows'/><category term='grad school'/><category term='general'/><category term='GoogleEarth'/><category term='Texnic Center'/><category term='USGS'/><category term='Lusi'/><category term='UNH'/><category term='seismometer'/><category term='Acoustics'/><category term='earthquakes'/><category term='survey'/><category term='python'/><category term='Zotero'/><category term='SIO img'/><category term='PhD'/><category term='Mac'/><category term='Grating Lobes'/><category term='PC'/><category term='MB System'/><category term='MBES'/><category term='mines'/><category term='JabRef'/><category term='Postbox'/><category term='GSF reader'/><category term='Time Server'/><category term='code'/><category term='HotKeys'/><category term='Facebook'/><category term='ERMA'/><category term='mud volcano'/><category term='Anaglyph'/><category term='lidar'/><category term='ArcMap'/><category term='Subversion'/><category term='GMT'/><category term='UTF-8'/><category term='online security'/><category term='Woods Hole'/><category term='AUV'/><category term='Image Processing'/><category term='Mars'/><category term='Perl'/><category term='oil spill'/><category term='mapping'/><category term='CARIS'/><category term='freeware'/><category term='GeoMapApp'/><category term='Google'/><category term='radar'/><category term='Fugro'/><category term='SHOALS'/><category term='underwater targets'/><category term='Org-mode'/><category term='terminal'/><category term='software'/><category term='gardening'/><category term='Chile'/><category term='Reference'/><category term='GSF'/><category term='Tenix LADS'/><category term='quality'/><category term='modeling'/><category term='Topsy Turvy'/><category term='Healy'/><category term='Ubuntu'/><category term='Emacs'/><category term='metadata'/><category term='LaTeX'/><category term='Blog'/><category term='R'/><category term='svn'/><title type='text'>The Moni-Blog</title><subtitle type='html'>&lt;br&gt; &lt;br&gt;&lt;br&gt;
Research, cruises, computers, code and other random tidbits.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default?start-index=101&amp;max-results=100'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>169</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8778961433990182285</id><published>2011-05-17T09:56:00.005-04:00</published><updated>2011-05-17T12:08:42.057-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UNH'/><category scheme='http://www.blogger.com/atom/ns#' term='earthquakes'/><category scheme='http://www.blogger.com/atom/ns#' term='seismometer'/><title type='text'>UNH now has a seismometer!</title><content type='html'>On Friday, April 29th, Mike Hagerty, from the &lt;a href="http://aki.bc.edu/"&gt;New England Seismic Network&lt;/a&gt; came up to UNH to help us install our very own seismometer. It is installed in the basement of James Hall in a vault that has been dug out beneath the building:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-7ICqVnBaaWU/Tcqq_0GkFiI/AAAAAAAAAkI/ZQ1OdHcXkas/s1600/IMG_0942.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-7ICqVnBaaWU/Tcqq_0GkFiI/AAAAAAAAAkI/ZQ1OdHcXkas/s400/IMG_0942.jpg" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The seismic vault in the basement of James Hall&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Our location in New Hampshire means we don't have to dig very deep to hit bedrock, and so the vault is only a couple feet deep. The seismometer sits in the vault, coupled to the bedrock, while the data cables are kept safe and secure in the PVC pipe running from the vault to the cabinet. The seismometer is a Trillium 120 P with a RefTek 130 broadband seismic recorder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9JXz6aeJ-cU/TdJ9ztKMrXI/AAAAAAAAAkc/S_i18t9BXD8/s1600/130-01.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="222" src="http://1.bp.blogspot.com/-9JXz6aeJ-cU/TdJ9ztKMrXI/AAAAAAAAAkc/S_i18t9BXD8/s320/130-01.jpg" width="330" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Reftek 130 seismic recorder&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Wtp8InVTTbA/TdGD_hW9fHI/AAAAAAAAAkM/LvXPMmD7poA/s1600/Trillium+120P+web+image.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-Wtp8InVTTbA/TdGD_hW9fHI/AAAAAAAAAkM/LvXPMmD7poA/s200/Trillium+120P+web+image.jpg" width="195" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Trillium 120P seismometer&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We still have to properly align the seismometer so that its north axis is actually pointing north, but in the meantime we can have some fun looking at the data. James Hall is located rather close to the train tracks; fortunate for those wishing to take the train, but unfortunate for seismometers (unless you wish to study seismograms of passing trains). Below is a high-frequency seismogram from our station, the big spike in blue is a passing freight train:&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Y4EQBDVkS20/TdGE53gvdWI/AAAAAAAAAkQ/OMhU12Vxb5M/s1600/Picture+5.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="359" src="http://1.bp.blogspot.com/-Y4EQBDVkS20/TdGE53gvdWI/AAAAAAAAAkQ/OMhU12Vxb5M/s640/Picture+5.png" width="620" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;click to see full-size&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;You can also see when the building's HVAC system kicks in. This means that eventually we'll probably try to find the UNH seismometer a new home, so that we don't have to worry about local small earthquakes getting lost in the noise of trains and building maintenance. &lt;br /&gt;&lt;br /&gt;The nice thing is that building noise and passing trains get filtered out when you just look at the long-period signal. This is excellent for looking at teleseisms (a tremor cause by an earthquake more than 1000 km from the station). Below we can see two teleseisms in the seismic recordings from 5/15/2011:&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-zm1faZNojCQ/TdJ4X1kCszI/AAAAAAAAAkU/kG3us2TqXM4/s1600/Screen+shot+2011-05-16+at+4.40.32+PM.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="356" src="http://1.bp.blogspot.com/-zm1faZNojCQ/TdJ4X1kCszI/AAAAAAAAAkU/kG3us2TqXM4/s640/Screen+shot+2011-05-16+at+4.40.32+PM.png" width="620" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;click to see full size&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The spike in red is a teleseism from a &lt;a href="http://earthquake.usgs.gov/earthquakes/recenteqsww/Quakes/usc0003ft5.php"&gt;Mw 6.0 earthquake&lt;/a&gt; (event time = 13:08 UTC) located on the St. Paul transform fault system in the mid-Atlantic. The much larger teleseism in green -- if you look you can see that it actually starts in blue around 18:57 and continues on through the black wave until about 20:55 or so -- is from a &lt;a href="http://earthquake.usgs.gov/earthquakes/recenteqsww/Quakes/usc0003fvs.php"&gt;Mw 6.5 quake off Papua New Guinea&lt;/a&gt;. The Papua New Guinea quake occurred at 18:37 UTC, but it took about 20 minutes for the first p-waves to hit our stations. The s-waves appear kick in around 18 minutes after the p-waves, and the surface waves start to hit at 19:37, a full hour after the event time. This may seem like a long time, but remember that seismic waves can take a while to travel through the earth, particularly as they reflect and refract through different layers in the earth's mantle. Surface waves take the longest to arrive, as they alternatively speed up and slow down through different surface materials such as rock, sand, soil, etc. The chart below gives an estimate of travel time for various seismic waves versus angular distance from the earthquake:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-y6PRl2C057w/TdJ7Nay750I/AAAAAAAAAkY/gSe0L74qRcc/s1600/TTimes.gmt.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-y6PRl2C057w/TdJ7Nay750I/AAAAAAAAAkY/gSe0L74qRcc/s640/TTimes.gmt.png" width="492" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;source: &lt;a href="http://geophysics.eas.gatech.edu/classes/Geophysics/misc/Seismology.html"&gt;http://geophysics.eas.gatech.edu/classes/Geophysics/misc/Seismology.html&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;If you wish to check out the seismograms that are being generated by the UNH seismometer, or any of the New England Seismic Network (NESN) stations, check them out &lt;a href="http://aki.bc.edu/cgi-bin/NESN/24hr_heli"&gt;here&lt;/a&gt;. You can select DUNH from the station drop-down list and check out the seismograms for any day since the seismometer was successfully installed. If you click on station list, you can see all the stations in the NESN. If you want to hunt for teleseisms, check the period to long-period. If you think you've found one, you can go to the USGS Earthquake page (&lt;a href="http://earthquake.usgs.gov/earthquakes/recenteqsww/"&gt;http://earthquake.usgs.gov/earthquakes/recenteqsww/&lt;/a&gt;) and see if you can find a matching event. Large earthquakes greater than Mw 5.5 usually generate teleseisms that most modern seismometers anywhere in the world can see. You can also use the above chart to figure out how long after the event you should see seismic waves arriving at the station.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;UPDATE:&amp;nbsp;&lt;/span&gt; Kurt Schwehr just blogged about the &lt;a href="http://schwehr.org/blog/archives/2011-05.html#e2011-05-17T11_32_07.txt"&gt;UNH seismometer&lt;/a&gt; as well. He talks about network setup and how we initially configure the seismometer with a Palm Pilot. He also shows the results of a jump test.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-8778961433990182285?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8778961433990182285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8778961433990182285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8778961433990182285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8778961433990182285'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2011/05/unh-now-has-seismometer.html' title='UNH now has a seismometer!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-7ICqVnBaaWU/Tcqq_0GkFiI/AAAAAAAAAkI/ZQ1OdHcXkas/s72-c/IMG_0942.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7245150800383948179</id><published>2011-01-04T15:56:00.001-05:00</published><updated>2011-01-05T14:57:54.517-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Postbox'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>How to fix PostBox email client preferences</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;I use Postbox 2.1 for my email client on the Mac. It is efficient, has advanced searching, and let's you view photo thumbnails, attachments, and todos from any folder and directly export them to another program. This makes finding that lost attachment somewhere on the server very easy.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;I recently encountered a problem, however, where despite having set the account-specific preferences to not quote the original email in a reply, it was doing it anyway. No matter what I did or tweaked, Postbox would automatically included the quoted message. It was pretty annoying, as I had to delete everything manually, and for emails that include a lot of HTML that can be a pain. So if you have issues with your Postbox preferences too, you can do what I did ($ refers to command link prompt in the terminal)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: #e6e8fa; border: 3px dotted gray;"&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Make sure preferences are set to how you want them to behave (e.g. quote message &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;on reply box in unchecked) and the close Postbox.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Navigate to the Postbox preference file location: &amp;nbsp;$ cd /Users/username/Library/Application\ Support/Postbox/Profiles/random.default/&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;save a backup: $ mv prefs.js prefs.js.backup&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;open prefs.js (I just did $ open prefs.js to open it in xcode)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;if your problem is quoting on reply, find the:&lt;/span&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; line-height: 16px;"&gt;&lt;span class="s1" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;user_pref(&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;"mail.identity.id4.reply_quoting_style"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 16px;"&gt;&lt;span class="s1" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;,&amp;nbsp;2&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 16px;"&gt;&lt;span class="s1" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;) &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;and set it to&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;"&gt;&lt;span class="s1" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;user_pref(&lt;/span&gt;"mail.identity.id4.reply_quoting_style"&lt;span class="s1" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="s2" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;0&lt;/span&gt;&lt;span class="s1" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;save the file and reopen Postbox and it should be fixed&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;You can scroll through and pretty easily figure out what the different preferences are from there name, just be sure that you have a backup in case you mess something up. Worst case scenario you just rename your prefs.js.backup back to prefs.js and you're good to go&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-7245150800383948179?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7245150800383948179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7245150800383948179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7245150800383948179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7245150800383948179'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2011/01/how-to-fix-postbox-email-client.html' title='How to fix PostBox email client preferences'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7951169619127470871</id><published>2011-01-04T14:30:00.001-05:00</published><updated>2011-01-04T14:55:56.508-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JabRef'/><title type='text'>Jabref export to HTML Table is awesome!</title><content type='html'>So I just discovered that &lt;a href="http://jabref.sourceforge.net/"&gt;Jabref&lt;/a&gt;, the free, open-source, cross-platform citation manager that I use has a very kick-ass feature thanks to &lt;a href="http://www.markschenk.com/tools/jabref/"&gt;Mark Schenk&lt;/a&gt;. Mark wrote a very nifty export tool for Jabref that exports selected entries to an interactive HTML table that is searchable and lets you view abstracts and the raw bibtex entry. Here is an &lt;a href="http://www.markschenk.com/tools/jabref/ex_htmltableabsbib.html"&gt;example&lt;/a&gt; provided by Mark.&lt;br /&gt;&lt;br /&gt;Here are the features as listed in the exported HTML source code:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;optionally searches Abstracts and reviews&lt;/li&gt;&lt;li&gt;allows Regular Expression searches&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;e.g. to search for entries between 1980 and 1989, type: 198[0-9]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;e.g. for any entry ending with 'symmetry', type: symmetry$&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;e.g. for all reftypes that are books: ^book$, or ^article$&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;e.g. for entries by either John or Doe, type john|doe&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;UPDATE&lt;/b&gt;&lt;/span&gt;: Browsing around Mark's page, I found that he has added even more features to this HTML table export, including the ability to sort columns by clicking on the header, and filtering list entries by entry type, year, author, etc. Here is an &lt;a href="http://www.markschenk.com/tools/jabref/ex_tablerefsabsbibsort_enhanced.html"&gt;example&lt;/a&gt; from Mark.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;Jabref comes with the first version of the export tool I described as well as a more simplified table (no abstracts or bibtex) already. To get more enhanced versions, visit Mark Schenk's Jabref tools&amp;nbsp;&lt;a href="http://www.markschenk.com/tools/jabref/"&gt;webpage&lt;/a&gt;.&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/4133180739150180147-7951169619127470871?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7951169619127470871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7951169619127470871' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7951169619127470871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7951169619127470871'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2011/01/jabref-export-to-html-table-is-awesome.html' title='Jabref export to HTML Table is awesome!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-4339930561566618412</id><published>2010-12-19T12:39:00.000-05:00</published><updated>2010-12-19T12:39:14.243-05:00</updated><title type='text'>My First Earthquake</title><content type='html'>I've been studying faults and earthquakes for over a year now, but it was not until just now that I felt my first trembler. I'm currently visiting my fiancé's family in Los Altos, CA. We were all sitting around the breakfast table when all the sudden the plates all started rattling. It was very brief, only a couple seconds long, but it was definitely an earthquake.&lt;br /&gt;&lt;br /&gt;The USGS has it initially sized at a magnitude (local magnitude, ML) of 3.1&lt;br /&gt;&lt;br /&gt;&lt;a href="http://earthquake.usgs.gov/earthquakes/recenteqsus/Quakes/nc71498795.html"&gt;http://earthquake.usgs.gov/earthquakes/recenteqsus/Quakes/nc71498795.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-4339930561566618412?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/4339930561566618412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=4339930561566618412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/4339930561566618412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/4339930561566618412'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/12/my-first-earthquake.html' title='My First Earthquake'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-752280740033374623</id><published>2010-12-19T11:41:00.001-05:00</published><updated>2010-12-19T11:42:56.695-05:00</updated><title type='text'>Donate to charity simply by browsing the web</title><content type='html'>Google Chrome is now offering an extension that tracks the number of tabs you browse in a day. Google will donate an as-yet-unspecified amount of money per tab viewed, up to 250 tabs a day per user, up to 1 million dollars. The effort started Wednesday and stops today, but I just now learned of it now. Grab it while you can and spend the day helping charities as you browse the web.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/chrome/intl/en/p/cause/#tnc"&gt;http://www.google.com/chrome/intl/en/p/cause/#tnc&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-752280740033374623?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/752280740033374623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=752280740033374623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/752280740033374623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/752280740033374623'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/12/donate-to-charity-simply-by-browsing.html' title='Donate to charity simply by browsing the web'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-2181610561589139935</id><published>2010-12-02T21:46:00.001-05:00</published><updated>2010-12-02T21:46:57.942-05:00</updated><title type='text'>CCOM/JHC seminars now offered as webinars!</title><content type='html'>The CCOM/JHC seminar series, that occurs each fall and spring&amp;nbsp;semester, and pulls in some fantastic speakers, is now offered as a webinar so anyone, anywhere can join in.&lt;br /&gt;&lt;br /&gt;Each week, generally by Wednesday (and certainly by Thursday), you will see a headline on CCOM's &lt;a href="http://www.ccom.unh.edu/"&gt;homepage of their website&lt;/a&gt; advertising the coming Friday's seminar, along with a link that allows you to register for the webinar. The webinars will play in almost any browser on a Mac or PC. For a full list of requirements, view &lt;a href="http://www.gotomeeting.com/fec/webinar/webinar_support"&gt;here&lt;/a&gt; and click on "attending a webinar."&lt;br /&gt;&lt;br /&gt;If you attended our very first attempt at this, Friday, Nov. 19th, you know we had some "technical difficulties." Our speaker was using Keynote on her Mac, and we did not realize that by default Keynote is set to not allow screen sharing. As a result, our webinar had audio, but not video. We now have all the kinks worked out and tomorrow's webinar so hopefully go off without a hitch, video, audio, and all. You'll even be able to text in questions!&lt;br /&gt;&lt;br /&gt;Tomorrow's seminar: &lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;a href="https://www2.gotomeeting.com/register/967156618"&gt;Multi-Source Geospatial Information Integration and Analysis for Coastal Management and Decision Making&lt;/a&gt;&lt;/span&gt; by Ron Li, Director of the Mapping and GIS Laboratory at Ohio State University. Just click the title to register.&lt;br /&gt;&lt;br /&gt;BTW, if you want to know how to make Keynote and GoToWebinar play nicely (in case you're ever giving a webinar), check out the super quick solution &lt;a href="http://glenndcitrix.wordpress.com/2010/05/04/keynote-and-gotomeeting/"&gt;here&lt;/a&gt;, you just have to change one preference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-2181610561589139935?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/2181610561589139935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=2181610561589139935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2181610561589139935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2181610561589139935'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/12/ccomjhc-seminars-now-offered-as.html' title='CCOM/JHC seminars now offered as webinars!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-1894710080116118472</id><published>2010-07-20T21:35:00.000-04:00</published><updated>2010-07-20T21:35:08.440-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='mapping'/><title type='text'>Digital Mapping Camp for Kids</title><content type='html'>&lt;strong&gt;&lt;/strong&gt;&lt;a href="http://www.npr.org/templates/story/story.php?storyId=128646787"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;This is very, very cool! I hope when I have kids, I'll be able to bring them to conferences as well, and while the adults sit in talks, the kids can learn how to put together bathymetric images of the seafloor!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://www.npr.org/templates/story/story.php?storyId=128646787"&gt;&lt;strong&gt;For  Kids Of Cartographers, Digital Mapping Class  Is In : NPR&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-1894710080116118472?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/1894710080116118472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=1894710080116118472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1894710080116118472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1894710080116118472'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/07/digital-mapping-camp-for-kids.html' title='Digital Mapping Camp for Kids'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-2755028750161521352</id><published>2010-07-14T14:07:00.000-04:00</published><updated>2010-07-14T14:07:20.600-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Stuff'/><title type='text'>Free Amazon Prime for Students</title><content type='html'>Amazon Prime is normally 79 bucks a year. For that, you get free two-day shipping on any eligible item without having a required minimum purchase. You can also upgrade to 1-day shipping for only 4 bucks an item.&lt;br /&gt;&lt;br /&gt;This sounds great, but not enough that I am willing to fork over the 80 bucks to get it. Well, now I don't have to. Amazon is giving away free 1-year memberships to Amazon Prime to all college students currently enrolled in at least one course (this means waiting until fall semester for me...). In the fine print, it also mentions that this offer may be extended beyond the initial 1-year period. In addition to the free shipping, Amazon will also email out exclusive student-related discounts and promotions, though you can opt out of these emails at any time.&lt;br /&gt;&lt;br /&gt;The idea of all this, of course, is to get more students buying things like textbooks from Amazon. Given that Amazon pretty much ALWAYS has the cheapest prices for new textbooks - I'm anal and prefer new to used - I generally always order through them anyway.&lt;br /&gt;&lt;br /&gt;Check out this free Amazon Prime offer yourself: &lt;a href="http://www.amazon.com/gp/student/signup/info"&gt;Amazon Student&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-2755028750161521352?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/2755028750161521352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=2755028750161521352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2755028750161521352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2755028750161521352'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/07/free-amazon-prime-for-students.html' title='Free Amazon Prime for Students'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-6827934064273889882</id><published>2010-07-06T10:46:00.001-04:00</published><updated>2010-07-07T10:43:09.456-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='ArcMap'/><title type='text'>Holy Guacamole: ArcGIS for iPhone/iPad..Free!</title><content type='html'>The title pretty much says it all!&lt;br /&gt;&lt;br /&gt;You can view maps available from ArcGIS.com, including ones that you upload yourself. This means you can access your own GIS data. They also provide tools to digitize and measure your own routes, right on the iPhone or iPad!&lt;br /&gt;&lt;br /&gt;Here a link to a blog post with some more info:&lt;br /&gt;&lt;a href="http://geo.geek.nz/esri/arcgis-for-ios-now-available-on-the-app-store/%20"&gt;GeoGeek&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is the iTunes Store link:&lt;br /&gt;&lt;a href="http://itunes.apple.com/us/app/arcgis/id379687930?mt=8#"&gt;iTunes Store&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_chWqeXMLm-4/TDNBtB0RJnI/AAAAAAAAAjY/FQK3kvSr9kg/s1600/mzl.qbwsbdbv.320x480-75.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_chWqeXMLm-4/TDNBtB0RJnI/AAAAAAAAAjY/FQK3kvSr9kg/s400/mzl.qbwsbdbv.320x480-75.jpg" width="267" /&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/4133180739150180147-6827934064273889882?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/6827934064273889882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=6827934064273889882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6827934064273889882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6827934064273889882'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/07/holy-guacamole-arcgis-for.html' title='Holy Guacamole: ArcGIS for iPhone/iPad..Free!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_chWqeXMLm-4/TDNBtB0RJnI/AAAAAAAAAjY/FQK3kvSr9kg/s72-c/mzl.qbwsbdbv.320x480-75.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8173904060479178303</id><published>2010-06-30T15:51:00.000-04:00</published><updated>2010-06-30T15:51:13.772-04:00</updated><title type='text'>Sea Monster Fossil Unearthed</title><content type='html'>A 12-million-year-old, 17-m long whale fossil, with huge teeth, unearthed in Peru: &lt;br /&gt;&lt;br /&gt;&lt;a href="http://news.bbc.co.uk/2/hi/science_and_environment/10461066.stm"&gt;http://news.bbc.co.uk/2/hi/science_and_environment/10461066.stm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_chWqeXMLm-4/TCugCFYcrBI/AAAAAAAAAjQ/-GMAg-7fcos/s1600/monster_whale_786_2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="338" src="http://2.bp.blogspot.com/_chWqeXMLm-4/TCugCFYcrBI/AAAAAAAAAjQ/-GMAg-7fcos/s640/monster_whale_786_2.jpg" width="640" /&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/4133180739150180147-8173904060479178303?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8173904060479178303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8173904060479178303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8173904060479178303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8173904060479178303'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/06/sea-monster-fossil-unearthed.html' title='Sea Monster Fossil Unearthed'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/TCugCFYcrBI/AAAAAAAAAjQ/-GMAg-7fcos/s72-c/monster_whale_786_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-6789084520534699648</id><published>2010-06-15T18:50:00.001-04:00</published><updated>2010-06-15T19:24:30.832-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='earthquakes'/><title type='text'>Italian earthquake scientists indicted for failing to predict quake</title><content type='html'>Excert from an email I received from the Seismological Society of America (SSA):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;Two weeks ago the L’Aquila Prosecutor’s office indicted of manslaughter the members of the National High Risk Committee that met in L'Aquila one week before the Mw6.3 earthquake. The charges are for failing to provide a short term alarm to the population before the earthquake struck, killing more than 300 &amp;nbsp;people. &lt;br /&gt;The president of INGV (National Institute of Geophysics and Vulcanology), Enzo Boschi (member of the High Risk Committee), and the director of the National Earthquake Center, Giulio &amp;nbsp;Selvaggi (just accompanying Boschi to the meeting as technical &amp;nbsp;specialist), are among the scientists in seismology and earthquake &amp;nbsp;engineering now under investigation together with some civil protection officials.&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;This is insane. Earthquake prediction is notoriously difficult and there is no current accepted method for predicting an event. The best scientists can do now is to develop seismic hazard maps and risk assessment in order to help guide better building codes, train response teams, and help prepare the community as much as possible. The SSA has drafted an open-letter &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;addressed to the President of the &amp;nbsp;Italian Republic, and asks anyone working in seismology or the Earth sciences in general to sign the letter and show your support for these scientists.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;The letter can be found here: &lt;a href="http://www.mi.ingv.it/open_letter/"&gt;open-letter in support of Italian scientists&lt;/a&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/4133180739150180147-6789084520534699648?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/6789084520534699648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=6789084520534699648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6789084520534699648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6789084520534699648'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/06/italian-earthquake-scientists-indicted.html' title='Italian earthquake scientists indicted for failing to predict quake'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5308807163086460576</id><published>2010-06-15T14:41:00.001-04:00</published><updated>2010-06-15T14:42:42.043-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='earthquakes'/><category scheme='http://www.blogger.com/atom/ns#' term='USGS'/><title type='text'>M5.7 Quake shakes up my folks</title><content type='html'>Ahh... nothing like waking up in the morning and finding a Facebook post from your dad mentioning they just got rocked by a M5.7 earthquake. At least I know they are alright if they can post a status update about it. That's a pretty decent sized quake, and they said they felt the rolling for about 10 - 15 seconds. Luckily they are far enough away from the epicenter, near Mexicali, CA, that most of the higher frequency energy was already absorbed and they just felt the lower energy stuff.&lt;br /&gt;&lt;br /&gt;Here's a link to the USGS webpage for the quake: &lt;a href="http://earthquake.usgs.gov/earthquakes/dyfi/events/ci/14745580/us/index.html"&gt;USGS  event map&lt;/a&gt;. If you live near the area and felt the quake, be sure to  go to the USGS link provided and fill out their shaking intensity form.  Scientists use this data to determine the shaking intensity of the  event and it helps provide data in areas that may not be covered by  instrumentation.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_chWqeXMLm-4/TBfJOMtL32I/AAAAAAAAAiY/544zD7WJXM0/s1600/ci14745580_ciim.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/_chWqeXMLm-4/TBfJOMtL32I/AAAAAAAAAiY/544zD7WJXM0/s640/ci14745580_ciim.jpg" width="571" /&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/4133180739150180147-5308807163086460576?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5308807163086460576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5308807163086460576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5308807163086460576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5308807163086460576'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/06/m-57-quake-shakes-up-my-folks.html' title='M5.7 Quake shakes up my folks'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_chWqeXMLm-4/TBfJOMtL32I/AAAAAAAAAiY/544zD7WJXM0/s72-c/ci14745580_ciim.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8097065204474407597</id><published>2010-06-14T13:27:00.001-04:00</published><updated>2010-06-16T10:58:40.927-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><title type='text'>Track Oil Spill Response Vessels in Real-Time</title><content type='html'>Want to see what all the response vessels are doing in the Gulf of Mexico?&lt;br /&gt;&lt;br /&gt;Go to the government's &lt;a href="http://www.geoplatform.gov/gulfresponse/"&gt;Environmental Response Management Application (ERMA) website&lt;/a&gt;. This site leads you to a Web-based interactive GIS platform where you can turn on various layers such as "Response Vessels Snapshot" and the National Marine Fisheries Service (NMFS) fisheries closures. There is currently a typo in the Response Vessels Snapshot layer, where it says the snapshot is from June 10. Don't let this throw you off, these snapshots are real-time, with the exception of an approx. 10-minute delay while data is uploaded to the server, processed, and loaded into Erma.&lt;br /&gt;&lt;br /&gt;Green triangles represent research vessels, including NOAA ships, and blue represent other response vessels. You can click on the information icon (the "i"), and then click on individual vessels for more information. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_chWqeXMLm-4/TBP9_dovUWI/AAAAAAAAAiE/qIGM4DR_f9c/s1600/Picture+1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="324" src="http://2.bp.blogspot.com/_chWqeXMLm-4/TBP9_dovUWI/AAAAAAAAAiE/qIGM4DR_f9c/s640/Picture+1.png" width="640" /&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/4133180739150180147-8097065204474407597?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8097065204474407597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8097065204474407597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8097065204474407597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8097065204474407597'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/06/track-oil-spill-response-vessels-in.html' title='Track Oil Spill Response Vessels in Real-Time'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/TBP9_dovUWI/AAAAAAAAAiE/qIGM4DR_f9c/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8962452182178068240</id><published>2010-06-09T13:23:00.004-04:00</published><updated>2010-06-09T15:46:00.430-04:00</updated><title type='text'>A Blogger Worth Following</title><content type='html'>While Googling how to set a certain preference in Emacs, I came across &lt;a href="http://sachachua.com/wp/"&gt;Sacha Chua's website&lt;/a&gt;. Sacha is an Enterprise consultant for IBM and she helps people learn how to use wikis, blogs, etc and be more productive as a result. She blogs about her work, geeky-like things such as &lt;a href="http://the-moni-blog.blogspot.com/2010/01/org-mode-for-note-organization.html"&gt;Org-mode &lt;/a&gt;and Emacs, and life in general. I really dig her site and what she is about in general, and I recommend that folks check her out.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I wonder if Blogger has a way for me to organize my posts in clickable category links... I have the labels widget to the side that uses keywords to organize your posts, but it would be nice to have major categories as their own clickable links like Sacha does, where then each category has its own set of labels.&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/4133180739150180147-8962452182178068240?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8962452182178068240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8962452182178068240' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8962452182178068240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8962452182178068240'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/06/blogger-worth-following.html' title='A Blogger Worth Following'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7555756809993944924</id><published>2010-06-09T11:16:00.003-04:00</published><updated>2010-06-09T11:25:33.114-04:00</updated><title type='text'>Time Machine not Working after Logic Board Replacement</title><content type='html'>I just got my Macbook back from Apple this morning with a new logic board and new screen. Hooray!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I connected my Time Machine drive and immediately noticed a problem. Time Machine could not see any of my previous backups. When I browse the drive using Finder, I see them, but not with Time Machine. Turns out that Time Machine is closely coupled with your MAC address in 10.5.8 (not so in 10.6 Apple told me, so you 10.6-ers will not face this issue). Anyway, new logic board = new MAC address = unhappy Time Machine.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There is supposedly a fix that involves resetting the attributes of a plist file and renaming a hidden file in Time Machine. This method is detailed on the &lt;a href="http://www.macosxhints.com/article.php?story=20080128003716101"&gt;MAC OS X Hints website&lt;/a&gt;. The Apple tech told me that Apple engineers say this fix should work, but he has never had success personally. One little typo and it won't work. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I followed the directions to a "t," and it did not work for me. I was very careful about the spaces in my Time Machine backup disk name, but something still went wrong. Anyway, the old backups are still there, I just still cannot see them with Time Machine. Although now when I follow the Mac OS X Hints tips for finding the mac address associated with Time Machine, it shows the correct one. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apple's suggestion, assuming you are not missing any major files on your system: Abandon your old backups and start fresh with Time Machine. Either that or update to 10.6 (which for me would involve purchasing a new version of Matlab, so no thank you). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Looks like I'll be starting over with Time Machine tonight, *sigh*.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-7555756809993944924?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7555756809993944924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7555756809993944924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7555756809993944924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7555756809993944924'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/06/time-machine-not-working-after-logic.html' title='Time Machine not Working after Logic Board Replacement'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7684526038328661226</id><published>2010-06-07T11:10:00.003-04:00</published><updated>2010-06-07T17:31:11.109-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='JabRef'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>Another reason to use a version control system</title><content type='html'>I have posted about usefulness of Subversion version control system (&lt;a href="http://subversion.tigris.org/"&gt;svn&lt;/a&gt;) a couple of times already, but this morning has prompted me to do another one. Subversion allows you to backup all your valuable data, saving each commit as a separate version.  You can see the differences between any two versions, checkout earlier versions, have multiple working copies, etc. If you are a coder, a version control system like svn is essential.&lt;br /&gt;&lt;br /&gt;Anyway, this morning made me love svn even more. My main computer is being shipped off for repairs, and I am currently using the boyfriend's old Mac PowerBook G4. I needed to get it setup with all my files so I can continue to do my work. Instead of having to transfer files over one-at-a-time from one computer to the other, I simply did an svn "checkout" of what I needed.&lt;br /&gt;&lt;br /&gt;A simple "svn co https:\\my repository path\trunk\Code" and "svn co https:\\my repository path\trunk\References" at the terminal prompt (from within the directory I want to download them to) and I am good to go. All my latest scripts, and my complete reference directory (all the pdfs of all the journal articles I use as references)  are now on this computer, within seconds. If I make any changes to these files while on the boyfriend's computer I  can simply "commit" them to my svn repository and when I get my  computer back, do an "update" and I am all set!&lt;br /&gt;&lt;br /&gt;JabRef has also proven to me, once again, its awesomeness this morning.  I simply open up my main library.bib bibtex file (just checked out from svn) within &lt;a href="http://jabref.sourceforge.net/"&gt;JabRef&lt;/a&gt;, and there are all my journals, instantly organized and searchable. The PDF links work automatically, simply click on the icon, and the journal articles pops open before me in Acrobat Reader. To see why JabRef is such an awesome reference database software, check my initial blogpost on it &lt;a href="http://the-moni-blog.blogspot.com/2009/11/zotero-to-jabref-switching-reference.html"&gt;here&lt;/a&gt;, and the follow-up (showing how, in conjunction with Zotero, it can make organizing and collecting references a breeze) &lt;a href="http://the-moni-blog.blogspot.com/2009/11/zotero-and-jabref-how-to-make-both-work.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-7684526038328661226?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7684526038328661226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7684526038328661226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7684526038328661226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7684526038328661226'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/06/another-reason-you-should-use-svn.html' title='Another reason to use a version control system'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8527628754385467605</id><published>2010-06-04T15:13:00.003-04:00</published><updated>2010-06-07T22:50:29.074-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Topsy Turvy'/><category scheme='http://www.blogger.com/atom/ns#' term='gardening'/><title type='text'>The Topsy Turvy Experiment</title><content type='html'>&lt;div style="text-align: left; margin: 0px auto 10px;"&gt;&lt;span style="font-size:130%;"&gt;One Topsy Turvy, One Tomato Plant, One Summer....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I am not sure what it is about the &lt;a href="http://www.topsygardening.com/"&gt;Topsy Turvy &lt;/a&gt;that has me so fascinated, but for some reason I could not resist buying one when I saw them on the shelf in Rite Aide. Perhaps it is the pleasure of being able to grow fresh tomatoes without having to deal with all the slugs our garden attracted last year, or the idea that this plant may escape the blight that claimed the lives of so many of our brave, young tomatoes last year. Whatever it is, I gave in to temptation. I also decided that this would make a fun topic for a photo log. Throughout the summer I'll occasionally post about the progress of this little tomato plant in the Topsy Turvy. If you've thought of buying one yourself, you may want to stay tuned...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center; margin: 0px auto 10px;"&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_chWqeXMLm-4/TAlQZURFqgI/AAAAAAAAAho/BATETHdZSLI/s1600/IMG_2712.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_chWqeXMLm-4/TAlQZURFqgI/AAAAAAAAAho/BATETHdZSLI/s400/IMG_2712.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;(Topsy Turvy and Purple Cherokee Heirloom Tomato plant)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_chWqeXMLm-4/TAlQZA5BJ5I/AAAAAAAAAhg/Pdt5tZ3zr8o/s1600/IMG_2713.JPG"&gt;&lt;img src="http://1.bp.blogspot.com/_chWqeXMLm-4/TAlQZA5BJ5I/AAAAAAAAAhg/Pdt5tZ3zr8o/s400/IMG_2713.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;(Topsy Turvey hanging off our side porch)&lt;/span&gt;&lt;br /&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/4133180739150180147-8527628754385467605?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8527628754385467605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8527628754385467605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8527628754385467605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8527628754385467605'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/06/topsy-turvy-experiment.html' title='The Topsy Turvy Experiment'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/TAlQZURFqgI/AAAAAAAAAho/BATETHdZSLI/s72-c/IMG_2712.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-6662578103522579240</id><published>2010-06-03T12:19:00.006-04:00</published><updated>2010-06-16T10:58:53.692-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='oil spill'/><category scheme='http://www.blogger.com/atom/ns#' term='ERMA'/><title type='text'>ERMA tracks the oil spill through web-based GIS</title><content type='html'>Some of my fellow CCOM-ers have been helping out with the oil spill mediation attemps, and now that some of it has been made public, I can finally share!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.geoplatform.gov/"&gt;ERMA&lt;/a&gt;, which stands for Environmental Response Management Application, is now up and running in a web-based GIS portal that allows users to turn on and off different layers. You can view where the spill is now, predicted trajectories, current weather conditions, etc. While not everything in ERMA is viewable yet by the public, what is available is pretty cool and starts to gives you an idea of all the things that going into an emergency disaster response such as this one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-6662578103522579240?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/6662578103522579240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=6662578103522579240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6662578103522579240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6662578103522579240'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/06/erma-tracks-oil-spill-through-web-based.html' title='ERMA tracks the oil spill through web-based GIS'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-6991336054857677468</id><published>2010-05-25T17:40:00.007-04:00</published><updated>2010-06-07T22:51:49.631-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLite'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>Free SQLite Manager for Mac OS</title><content type='html'>&lt;a href="http://code.google.com/p/sqlite-manager/"&gt;Sqlite-manager&lt;/a&gt; is a tool that originated as a Mozilla (Thunderbird, Lightening, FireFox) plug-in for managing SQLite databases. However, over at the &lt;a href="http://www.kiveo.net/blog/mac-sqlite-manager-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Kiveo website blog&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;, I found instructions for making this plug-in a stand-alone application.&lt;br /&gt;&lt;br /&gt;I followed the directions exactly as posted (note though, that the current version of  the sqlitemanager-xr packageis now 0.5.16) and it works perfectly.&lt;br /&gt;&lt;br /&gt;Here's a running list of the current features:&lt;/span&gt;&lt;div&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;dialogs for creation, deletion of tables, indexes, views and triggers&lt;/li&gt;&lt;li&gt;ability to rename, copy, reindex tables&lt;/li&gt;&lt;li&gt;ability to add and drop columns&lt;/li&gt;&lt;li&gt;create new db, open any existing db, copy an existing db&lt;/li&gt;&lt;li&gt;supports writing your own queries (single or multiple)&lt;/li&gt;&lt;li&gt;supports saving the queries with a name&lt;/li&gt;&lt;li&gt;a tab for database settings (no need to write the pragma statements) where you can view and change the sqlite library settings&lt;/li&gt;&lt;li&gt;export tables/views as csv, sql or xml files&lt;/li&gt;&lt;li&gt;import tables from csv, sql or xml files&lt;/li&gt;&lt;li&gt;a dropdown menu showing all profile db (.sqlite)&lt;/li&gt;&lt;li&gt;an intuitive heirarchical tree showing all tables, indexes, views and triggers&lt;/li&gt;&lt;li&gt;ability to see the master tables&lt;/li&gt;&lt;li&gt;ability to see the temporary tables, indexes, views and triggers&lt;/li&gt;&lt;li&gt;ability to browse data from any table/view&lt;/li&gt;&lt;li&gt;dialogs to allow searching in a table/view&lt;/li&gt;&lt;li&gt;allows editing and deleting selected record while browsing a table's data&lt;/li&gt;&lt;li&gt;allows adding, saving and changing blob data&lt;/li&gt;&lt;li&gt;an extensive menu that helps with writing sql by hand and then executing it&lt;/li&gt;&lt;li&gt;remembers the last used db, table and the tab (structure, browse &amp;amp; search, etc.) across sessions&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;/span&gt;&lt;div&gt;And here's a screenshot of it running happily on my Mac (OS 10.5.8)&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_chWqeXMLm-4/S_xGN3264II/AAAAAAAAAfk/NlbutvRZGzI/s400/Picture+1.png" style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 450px; height: 242px;" alt="" id="BLOGGER_PHOTO_ID_5475328451122225282" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&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/4133180739150180147-6991336054857677468?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/6991336054857677468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=6991336054857677468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6991336054857677468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6991336054857677468'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/05/free-sqlite-manager-for-mac-os.html' title='Free SQLite Manager for Mac OS'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_chWqeXMLm-4/S_xGN3264II/AAAAAAAAAfk/NlbutvRZGzI/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8410267931078656033</id><published>2010-05-20T10:06:00.010-04:00</published><updated>2010-06-07T22:52:12.671-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='radar'/><category scheme='http://www.blogger.com/atom/ns#' term='survey'/><title type='text'>Radar for accurate draft measurements</title><content type='html'>&lt;div style="text-align: left;"&gt;Here at CCOM, we have been testing a small radar for use as an accurate tide gauge out in the field. The WaterLog Series radar has an accuracy of +/- 3mm and and typical report time of 800 milliseconds, which is pretty snazzy.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://2.bp.blogspot.com/_chWqeXMLm-4/TAfnHVgPLNI/AAAAAAAAAgM/hRE0qkUE9OY/s400/radar.jpg" style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" alt="" id="BLOGGER_PHOTO_ID_5478601584936955090" border="0" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(Radar mounted above CCOM's wave tank)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;I was thinking it would be pretty sweet if we could mount one of these radars on the sonar mount of the R/V Coastal Surveyor, CCOM's main survey ship. Right now we have to take draft measurements by holding a yard stick up to a clear tube and measuring the distance between the meniscus of the water in the tube and the top of the Inertial Motion Unit (IMU). This leaves A LOT of room for human error.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://3.bp.blogspot.com/_chWqeXMLm-4/TAfnEpszE8I/AAAAAAAAAgE/NK7RuKmHlSE/s400/surveyor.jpg" style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 200px;" alt="" id="BLOGGER_PHOTO_ID_5478601538818741186" border="0" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(R/V Coastal Surveyor, with the hydraulic ram out of the water)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;On the Surveyor, sonars are mounted to the bottom of a hydraulic ram that moves up and down. Every morning prior to surveying, surveyors measure the height of the ram above a specific point on the deck of the ship. This is then used  to calculate the depth of the sonar below the IMU since you know the total length of the ram, and you know the height of the IMU in relation to the point on the deck that you measure the ram height to. This means, each day, we would also know the height of the radar in reference to the sonar as well. We could simply take a running average of say, a minute of data, and get a much more accurate draft than we could ever measure with a yard stick. Furthermore, we could get continuous draft measurements throughout the day, which is something you cannot readily do now, barring someone taking several yard sticks measurements in a row and hoping that the average somehow actually represents the real draft. Plus, trying to measure a meniscus in a tube with a yard stick, on a small moving vessel that is rocking in waves is not something I particularly want to do.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-8410267931078656033?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8410267931078656033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8410267931078656033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8410267931078656033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8410267931078656033'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/05/radar-for-accurate-draft-measurements.html' title='Radar for accurate draft measurements'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/TAfnHVgPLNI/AAAAAAAAAgM/hRE0qkUE9OY/s72-c/radar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8273187742950778986</id><published>2010-05-19T10:33:00.003-04:00</published><updated>2010-06-07T22:52:30.409-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GoogleEarth'/><title type='text'>Typo perhaps not Google's after all...</title><content type='html'>So yesterday I posted about how I had found a typo in the name of a fracture zone in Google Earth's Ocean layer. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Vernadsky fracture zone (~ 7º10'43" N and 34º35'05"W) is spelled "Vernadskiy" in Google Earth. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The&lt;a href="http://www.gebco.net/data_and_products/undersea_feature_names/"&gt; IHO-IOC GEBCO Gazetteer of Undersea Feature Names (2009)&lt;/a&gt;  lists the spelling as Vernadsky, and I took this as gospel, since this document tends to be to go-to document to check the name of any feature on the seafloor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The feature is named after the very famous Russian geochemist Vladimir I. Vernadsky, considered one of the founders of geochemistry. I did a search and actually found several references to him using both spellings, including this one:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.ccssu.crimea.ua/eng/tnu_eng/http://www.ccssu.crimea.ua/eng/tnu_eng/http://www.ccssu.crimea.ua/eng/tnu_eng/kontact/index.htm"&gt;Vernadksiy Tavricheskiy National University&lt;/a&gt; in the Ukraine. Now I would imagine that if they are going to name a university after someone, they make sure to spell the name right.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So perhaps the misspelling is in the actual Gazetteer and not Google. This guy is pretty famous, he is considered one of the founders of geochemistry, so you would think this would be easier to sort out.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I suppose it could be due to the westernized spelling of an eastern name, in which case, the eastern spelling (Vernadskiy) should be the correct one. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hmmm... &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/4133180739150180147-8273187742950778986?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8273187742950778986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8273187742950778986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8273187742950778986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8273187742950778986'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/05/typo-perhaps-not-googles-after-all.html' title='Typo perhaps not Google&apos;s after all...'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-798794790560511072</id><published>2010-05-18T17:40:00.007-04:00</published><updated>2010-06-07T22:52:45.619-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GoogleEarth'/><title type='text'>Google Earth Typo</title><content type='html'>I was flying through Google Earth earlier looking at some oceanic transform faults when I came across something that gave me pause: a typo. I never really expected to see a typo in Google Earth. I posted it to their user help forum, but I am not sure if the right people will see it.&lt;br /&gt;&lt;br /&gt;The misspelled feature is a fracture zone in the Google Earth ocean layer. The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Vernadsky&lt;/span&gt; Fracture Zone (~ 7º10'43" N and 34º35'05"W, named after the very famous Russian &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;geochemist &lt;/span&gt;Vladimir I. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Vernadsky&lt;/span&gt;) is spelled "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Vernadskiy&lt;/span&gt;" in Google Earth.&lt;br /&gt;&lt;br /&gt;I checked the &lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Times;font-size:medium;"  &gt;&lt;span class="Apple-style-span" style="color: rgb(6, 67, 119);font-family:Arial;font-size:14px;"  &gt;&lt;a href="http://www.gebco.net/data_and_products/undersea_feature_names/#feature_links4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;IHO&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;IOC&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;GEBCO&lt;/span&gt; Gazetteer of Undersea Feature Names (2009)&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;just to be sure, and it lists the correct spelling.&lt;br /&gt;&lt;br /&gt;Here's a picture of the offending fracture zone:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_chWqeXMLm-4/S_MLWKtdgMI/AAAAAAAAAfc/2g-ThjyCT6g/s1600/Picture+2.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 136px;" src="http://3.bp.blogspot.com/_chWqeXMLm-4/S_MLWKtdgMI/AAAAAAAAAfc/2g-ThjyCT6g/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5472730447645343938" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-798794790560511072?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/798794790560511072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=798794790560511072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/798794790560511072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/798794790560511072'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/05/google-earth-typo.html' title='Google Earth Typo'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_chWqeXMLm-4/S_MLWKtdgMI/AAAAAAAAAfc/2g-ThjyCT6g/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-4328669276345155063</id><published>2010-05-18T08:49:00.004-04:00</published><updated>2010-06-07T22:53:05.475-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='online security'/><title type='text'>Make Your Facebook More Secure</title><content type='html'>&lt;div style="text-align: left;"&gt;A friend pointed me tool a great little tool that helps you lock down your Facebook and make your personal information more secure. &lt;a href="http://www.reclaimprivacy.org/"&gt;ReclaimPrivacy.org&lt;/a&gt; has developed a scanner tool that will check your privacy settings and show you all your vulnerabilities. Best of all, it works on any browser and on any system. Simply drag their tool to your toolbar to make a bookmark (or bookmark using the menu options in your browser), navigate over to Facebook, and then click on the "Scan for Privacy" bookmark link. Below is an example of the result:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_chWqeXMLm-4/S_KNqkzJLUI/AAAAAAAAAfU/PtAZbyS8Sj4/s400/Picture+1.png" style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 131px;" alt="" id="BLOGGER_PHOTO_ID_5472592259780783426" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&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/4133180739150180147-4328669276345155063?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/4328669276345155063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=4328669276345155063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/4328669276345155063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/4328669276345155063'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/05/make-your-facebook-more-secure.html' title='Make Your Facebook More Secure'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_chWqeXMLm-4/S_KNqkzJLUI/AAAAAAAAAfU/PtAZbyS8Sj4/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5475522330912249394</id><published>2010-05-05T11:17:00.003-04:00</published><updated>2010-06-07T22:53:18.369-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oil spill'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Maps of the Oil Spill</title><content type='html'>&lt;div style="text-align: center;"&gt;Google is tracking the oil spill in the Gulf of Mexico. Check out this &lt;a href="http://www.google.com/crisisresponse/oilspill/"&gt;weblink&lt;/a&gt; to their map as well as some KML files for Google Earth&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/_chWqeXMLm-4/S-GMyocVHYI/AAAAAAAAAfM/RsgK4t2-9Ek/s400/Picture+3.png" style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 251px;" alt="" id="BLOGGER_PHOTO_ID_5467806224082083202" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&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/4133180739150180147-5475522330912249394?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5475522330912249394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5475522330912249394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5475522330912249394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5475522330912249394'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/05/google-maps-of-oil-spill.html' title='Google Maps of the Oil Spill'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_chWqeXMLm-4/S-GMyocVHYI/AAAAAAAAAfM/RsgK4t2-9Ek/s72-c/Picture+3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7806214205261670711</id><published>2010-04-13T16:22:00.007-04:00</published><updated>2010-06-07T22:53:35.148-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Two Must-Have Mac Tools to Manage Hard Disk Space and Time Machine</title><content type='html'>So earlier today I had a bit of a freak-out! Inexplicably, the remaining 25 GB or so of free disk space on my Mac disappeared. I got a little pop-up warning telling me my disk was full, and sure enough when I checked I only had about 150 MB left. I immediately assumed the worst, that my drive was corrupted, my computer was going to die, all my work would be lost, I would subsequently fail out of my PhD, and that I would end up working at McDonald's. OK, this might be a stretch, and in any case, I have yesterday's Time Machine backup, but I was still freaked out. How do you suddenly lose 25 GB of free space? I noticed it after plugging in my Time Machine disk and letting a backup start. I checked my drive but saw nothing out of the ordinary. On my boyfriend's advice, I let Time Machine finish the backup. This way I could hopefully do a diff between two backups and find out what was eating up the hard disk space.&lt;br /&gt;&lt;br /&gt;During the backup, I deleted some small files to help make space and emptied my trash. Then suddenly, viola! My free space came back. My trash had been emptied before, so that was not the cause. Perhaps my Entourage address book had become corrupted? This was one of the files I deleted to help create space since I do not use Entourage at all. My boyfriend thinks perhaps Time Machine itself created some weird temp file that got out of control and that it disappeared as Time Machine finished doing its thing. I do not know what happened, but in the process my boyfriend and I found two great FREE tools that we have now decided everyone should have.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) &lt;a href="http://www.derlien.com/"&gt;Disk Inventory X&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This awesome program will show all attached drives, the space used and available, and gives you a really nifty graphical interface so you can immediately see which files are space-hoggers. It takes a little time to get going if you decide to view your entire computer, but trust me, it is worth it!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/S8TXDozlMbI/AAAAAAAAAe8/9a_jFnCnuLc/s1600/Picture+1.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 263px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/S8TXDozlMbI/AAAAAAAAAe8/9a_jFnCnuLc/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5459725105773228466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;2) &lt;a href="http://www.charlessoft.com/"&gt;TimeTracker&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This utility will list all your Time Machine backups, the space they are using, and a complete breakdown of what has changed since the previous backup.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_chWqeXMLm-4/S8UgLLfwKAI/AAAAAAAAAfE/UuNrrVkg_wU/s1600/Picture+2.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 275px;" src="http://4.bp.blogspot.com/_chWqeXMLm-4/S8UgLLfwKAI/AAAAAAAAAfE/UuNrrVkg_wU/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5459805499693213698" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-7806214205261670711?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7806214205261670711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7806214205261670711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7806214205261670711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7806214205261670711'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/04/two-must-have-mac-tools-to-manage-hard.html' title='Two Must-Have Mac Tools to Manage Hard Disk Space and Time Machine'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/S8TXDozlMbI/AAAAAAAAAe8/9a_jFnCnuLc/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-2443182536603653800</id><published>2010-04-10T11:20:00.004-04:00</published><updated>2010-06-07T22:53:56.072-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCOM'/><title type='text'>New CCOM-er, New Blogger</title><content type='html'>Jonathan Beaudoin, from the University of New Brunswick, just recently joined us at CCOM. His work on looking at the uncertainty of 4-dimensional sound speed in the water column is pretty fascinating!&lt;br /&gt;&lt;br /&gt;Jonathan is also a blogger and Mac user, so I thought I would give his blog a shout-out. You can find it here: &lt;a href="http://omg.unb.ca/%7Ejonnyb/"&gt;Jonathan's Blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I must admit though, I am not sure how I feel about him now that I saw his knock on EMACS. I use &lt;a href="http://aquamacs.org/"&gt;Aquamacs&lt;/a&gt; on my Mac and I love it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-2443182536603653800?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/2443182536603653800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=2443182536603653800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2443182536603653800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2443182536603653800'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/04/new-ccom-er-new-blogger.html' title='New CCOM-er, New Blogger'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-3640899970429006645</id><published>2010-04-01T17:54:00.001-04:00</published><updated>2010-06-07T22:54:30.079-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='earthquakes'/><title type='text'>Can Toads Be Used to Predict Earthquakes?</title><content type='html'>There is a long history of animals acting strangely prior to an earthquake. The Japanese believe that the catfish may be used as a predictor of seismic activity. Dogs, cats, chickens, and horses are also believed by some to be able to detect p-wave energy well before humans can. Now it appears that toads may be added to that list:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.time.com/time/health/article/0,8599,1977090,00.html"&gt;Can Toads Be Used to Predict Earthquakes?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-3640899970429006645?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.time.com/time/health/article/0,8599,1977090,00.html' title='Can Toads Be Used to Predict Earthquakes?'/><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/3640899970429006645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=3640899970429006645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3640899970429006645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3640899970429006645'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/04/can-toads-be-used-to-predict.html' title='Can Toads Be Used to Predict Earthquakes?'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-6765632353512910302</id><published>2010-03-11T22:15:00.002-05:00</published><updated>2010-03-11T22:19:43.663-05:00</updated><title type='text'>Want to go to the Arctic? Just donate 25K to the La Jolla Symphony</title><content type='html'>Check out this article: &lt;a href="http://www.lajollalight.com/life/266876-one-cool-gift-bassoonist-hopes-to-thank-benefactors-with-trip-to-arctic"&gt;http://www.lajollalight.com/life/266876-one-cool-gift-bassoonist-hopes-to-thank-benefactors-with-trip-to-arctic&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dr. James Swift, from the Scripps Institute of Oceanography, is offering up the chance to go on the Coast Guard icebreaker, the Healy, for a research cruise up in the Arctic. All you have to do is donate 25,000 smackaroos or more to the La Jolla Symphony, and you get entered in to the drawing.&lt;br /&gt;&lt;br /&gt;Sure glad I study the ocean; I got to go for free :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-6765632353512910302?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/6765632353512910302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=6765632353512910302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6765632353512910302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6765632353512910302'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/03/want-to-go-to-arctic-just-donate-25k-to.html' title='Want to go to the Arctic? Just donate 25K to the La Jolla Symphony'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7572669331883783271</id><published>2010-03-09T14:43:00.003-05:00</published><updated>2010-06-07T22:54:53.491-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABE'/><category scheme='http://www.blogger.com/atom/ns#' term='AUV'/><title type='text'>R.I.P. ABE</title><content type='html'>This past Friday, March 5, 2010, the AUV ABE was lost during a dive off the coast of Chile. Here is the formal &lt;a href="http://www.whoi.edu/page.do?pid=7545&amp;amp;tid=282&amp;amp;cid=70487&amp;amp;ct=162"&gt;WHOI obituary&lt;/a&gt;, I mean announcement, and here is an nice exert highlighting some of ABE's many accomplishments during his life:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Built as a prototype, ABE quickly became a workhorse. It was the first autonomous robot to make detailed maps of mid-ocean ridges, the 40,000-mile undersea volcanic mountain chain at the boundaries of Earth’s tectonic plates where new seafloor crust is created. It was also the first AUV to locate hydrothermal vents, where hot chemical-rich fluids spew from the seafloor and sustain lush communities of deep-sea life.  ABE explored seamounts, undersea volcanoes, and other areas with harsh, rugged terrain. In addition to researchers and students from the United States, ABE advanced research for scientists and engineers from Canada, the United Kingdom, Germany, Australia, New Zealand, Japan, China, Italy, Ecuador, and most recently Chile.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-7572669331883783271?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7572669331883783271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7572669331883783271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7572669331883783271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7572669331883783271'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/03/rip-abe.html' title='R.I.P. ABE'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-3982054547999812322</id><published>2010-03-05T13:38:00.002-05:00</published><updated>2010-03-05T13:41:20.671-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Chile'/><category scheme='http://www.blogger.com/atom/ns#' term='earthquakes'/><title type='text'>Chilean Earthquake Shortens Earth Days</title><content type='html'>Scientists now estimate that our Earth days are ~  1.26 millionth of a second shorter. Here is a nifty blog post explaining &lt;a href="http://io9.com/5485130/why-the-chile-earthquake-deformed-the-earth-and-shortened-our-days"&gt;why.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-3982054547999812322?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/3982054547999812322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=3982054547999812322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3982054547999812322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3982054547999812322'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/03/chilean-earthquake-shortens-earth-days.html' title='Chilean Earthquake Shortens Earth Days'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-1833051120185888036</id><published>2010-02-17T17:30:00.007-05:00</published><updated>2010-06-09T15:43:32.417-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='Anaglyph'/><title type='text'>Look Ma, I Created an Anaglyph!</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;I just stumbled across a pretty sweet Matlab-framework tool called &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;a href="http://w3.ualg.pt/~jluis/mirone/"&gt;Mirone&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;that allows you to do all sorts of analyses to various grid/image formats.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;If you do not have Matlab, there is a standalone version that runs on Windows. For Mac folks, it will run under Snow Leopard if you have Matlab 2009, but sadly does not seem to work in Matlab 2007 on 10.5.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;I am currently running it on my Windows desktop at school using Matlab 2009b and I am pretty impressed. It has a bunch of image processing/geophysical tools at its disposal. In just a few minutes of playing, I was able to open a GMT grid and plot plate boundaries and earthquake epicenters on it.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;What mainly got me excited about it was that I was also able to generate a pretty sweet anaglyph. If you have a pair of red-blue glasses, give it a looksie! The area is the Carlsberg Ridge in the Indian Ocean. I recommend double-clicking the image to open it in full-size.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_chWqeXMLm-4/S3xxq28RstI/AAAAAAAAAeM/fvjZE8wWD6o/s1600-h/anaglyph.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5439347431073493714" src="http://3.bp.blogspot.com/_chWqeXMLm-4/S3xxq28RstI/AAAAAAAAAeM/fvjZE8wWD6o/s400/anaglyph.png" style="cursor: hand; cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-1833051120185888036?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/1833051120185888036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=1833051120185888036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1833051120185888036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1833051120185888036'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/02/look-ma-i-created-anaglyph.html' title='Look Ma, I Created an Anaglyph!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_chWqeXMLm-4/S3xxq28RstI/AAAAAAAAAeM/fvjZE8wWD6o/s72-c/anaglyph.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7245986883186598031</id><published>2010-02-12T10:10:00.006-05:00</published><updated>2010-02-12T11:32:45.876-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Maybe I should work at Google...</title><content type='html'>&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;I love my job. Well, more precisely, I love being a graduate student in oceanography. I get to do amazingly cool research, and get to go to amazingly cool places as well (even the Arctic! - no pun intended). However, every now-and-then I come across something that causes me to daydream about what it would be like to be in a different field. Today's daydream came courtesy of Google and their Google Lat/Long blog.&lt;br /&gt;&lt;br /&gt;Recently they rigged up a Google "Street View" snow mobile to give us a true 3d look at the slopes for the upcoming Winter Olympics. People actually got paid to snow mobile around the slopes for a day!!!&lt;br /&gt;&lt;a href="http://google-latlong.blogspot.com/2010/02/street-view-hits-slopes-at-whistler.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+blogspot%2FSbSV+%28Google+LatLong%29"&gt;&lt;br /&gt;Street View Hits the Slopes at Whistler&lt;/a&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UJ4pgcrJU8c&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&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/UJ4pgcrJU8c&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="344" width="425"&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/4133180739150180147-7245986883186598031?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7245986883186598031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7245986883186598031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7245986883186598031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7245986883186598031'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/02/maybe-i-should-work-at-google.html' title='Maybe I should work at Google...'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7377738487400685889</id><published>2010-02-12T09:21:00.006-05:00</published><updated>2010-02-12T10:18:52.281-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lusi'/><category scheme='http://www.blogger.com/atom/ns#' term='mud volcano'/><title type='text'>Evidence confirms mud-volcano was man-made</title><content type='html'>&lt;a href="http://www.wired.com/wiredscience/2010/02/mudvolcano/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:" wired="" index="" 3="" top="" stories="" utm_content="Google" feedfetcher=""&gt;Mud Volcano Was Man-Made, New Evidence Confirms&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;&lt;span style="font-family:georgia;"&gt;This Wired.com article discusses the findings of Richard Davies, director of the Durham Energy Institute and co-author of a new paper in the journal &lt;/span&gt;&lt;cite style="font-family: georgia;"&gt;Marine and Petroleum Geology&lt;/cite&gt;&lt;span style="font-family:georgia;"&gt;. The results of his analysis is that the Lusi mud volcano in  Sidoarjo, Indonesia was indeed caused by the drilling company when they pulled their drill out from an unstable hole. Since its first eruption May 29, 2006, Lusi has dumped out 100,000 tons of mud a day. It now covers almost 3 square miles to a depth of 65 feet, and displaced thirty thousand people. The drilling company maintains that an earthquake that occurred 175 miles away on May 27, 2006 is the real cause of the mud volcano, although there is plenty evidence to the contrary.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;One of the things I find interesting about this story is that both scientists working for the drill company and independent scientists have papers about this very issue in the journal of &lt;/span&gt;&lt;span style="font-style: italic;font-family:georgia;" &gt;Marine and Petroleum Geology&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;. The scientists working for the company all find that the real cause of the volcano was the earthquake, which in turn means that their company should not be held financially responsible. The independent scientists all find flaws with that reasoning and claim that the earthquake could not have been the cause. Clearly, the drill company scientists have every reason to be biased. If their results indicate the drill company was at all responsible, not only would they probably be out of a job, but they would be setting the company up for a huge financial burden. So how can we as a reader, or the journal for that matter, look at this article objectively? It is hard to see it as just another scientific exploration and discussion of a dataset.  Furthermore, I am curious if this article mentions that the authors work for the company in question. Surely that disclosure should be made somewhere where the reader can easily find it, shouldn't it?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div id="TixyyLink"   style="border: medium none ; overflow: hidden; text-decoration: none;font-family:georgia;color:transparent;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;This brings up whole other questions for me about how science deals with conflict-of-interest pieces such as this. Should journals have more strict peer-review requirements for articles they suspect of having a conflict-of-interest, or should the burden of knowing exactly what we are reading and by who be on the reader? How would this type of issue be handled in a medical journal?&lt;/span&gt;&lt;br /&gt;&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/4133180739150180147-7377738487400685889?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7377738487400685889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7377738487400685889' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7377738487400685889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7377738487400685889'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/02/mud-volcano-was-man-made-new-evidence.html' title='Evidence confirms mud-volcano was man-made'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-178084494025529108</id><published>2010-01-26T16:40:00.006-05:00</published><updated>2010-06-16T10:59:19.782-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='freeware'/><category scheme='http://www.blogger.com/atom/ns#' term='ArcMap'/><title type='text'>Geodesic Distance in ArcMap</title><content type='html'>One of the things I like about ESRI ArcMap is the ease with which you can measure features in your data. Recently I wanted a a simple way to measure geodesic distances of some projected data. The measure tool in ArcMap, by default, measures distances in projected units in projected data, and geodesic distances only for data displayed in geographic lat/long. If you hold down the shift key while measuring a distance, Arc will calculate geodesic distances regardless of projection. What I really wanted to be able to do, however, was to be able to draw lines in a shapefile, and then have Arc calculate the geodesic distance of those lines. This is something that Arc cannot do, without you first unprojecting (or more correctly, reprojecting) your data to geographic coordinates.&lt;br /&gt;&lt;br /&gt;Luckily, I found this: &lt;a href="http://137.227.239.67/pigwad/tutorials/scripts/"&gt; http://137.227.239.67/pigwad/tutorials/scripts/&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Looks like some of the folks at ESRI got together with the USGS a designed a plug-in that will let you, among other things, calculate geodesic distances from projected data. It uses the parameters specified by your projection to unproject the data into geographic coordinates and then calculates the geodesic distance on the fly. Since it uses the semi-major and semi-minor radii that you specify in your projection, the distortion should be minimized. This tool is definitely a time saver, as it does the reprojection for you only on the data you are calculating, and enables you to keep your whole project in projected space.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_chWqeXMLm-4/S2YKMiW8CqI/AAAAAAAAAdM/XbU8EBKJbbM/s1600-h/Cal_Geom.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5433041210966805154" src="http://3.bp.blogspot.com/_chWqeXMLm-4/S2YKMiW8CqI/AAAAAAAAAdM/XbU8EBKJbbM/s400/Cal_Geom.bmp" style="cursor: pointer; display: block; height: 294px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&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/4133180739150180147-178084494025529108?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/178084494025529108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=178084494025529108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/178084494025529108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/178084494025529108'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/01/geodesic-distance-in-arcmap.html' title='Geodesic Distance in ArcMap'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_chWqeXMLm-4/S2YKMiW8CqI/AAAAAAAAAdM/XbU8EBKJbbM/s72-c/Cal_Geom.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5810523707568254937</id><published>2010-01-21T14:42:00.014-05:00</published><updated>2010-06-16T10:59:44.540-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='SIO img'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='ArcMap'/><title type='text'>ArcMap Projection double-check</title><content type='html'>I recently posted about how I had written a python script to convert Smith/Sandwell topography data to an ARC ASCII grid. I brought my resulting data in Arc and everything appeared to be correct. It all seemed to be going quite swimmingly; until that is, I noticed that the Prime Meridian appeared to pass just off the eastern coast of Australia. Hmmmm.. Last I checked, the Prime Meridian was still in Greenwich, UK. Clearly something was wrong. In my grid image, Greenwich fell on the very edge of my map. It seems that while I can bring the data into Arc and tell it what the projection is, Arc has a hard time displaying correct Lat/Long coordinates if you range of from 0 -&amp;gt;360 rather than -180 -&amp;gt; 180. There does not seem to be a way to specify that your longitude range is 0 -&amp;gt; 360 versus -180 -&amp;gt; 180 in Arc. I find this strange and am wondering if I am simply just missing it. Anyway, since I could not figure how to make it right in Arc, I went back to my original python code.&lt;br /&gt;&lt;br /&gt;I decided to make my grid actually go from -180 -&amp;gt; 180 by amending my code. I basically grabbed the western half of my grid and appended it to the beginning of my file. I then cut off the redundant data. Using Struct.unpack to decode binary data results in a tuple, which cannot be modified, so the first step is to convert to a &lt;br /&gt;&lt;pre class="brush: py"&gt;#now unpack img data write out the ASCII file data&lt;br /&gt;for j in range(nrow):&lt;br /&gt;if v:&lt;br /&gt;if j% 500 == 0:&lt;br /&gt;print 'row:', j #print row # every 500 rows&lt;br /&gt;raw_data = img.read(2*ncol)&lt;br /&gt;row_tuple = struct.unpack('&amp;gt;'+str(ncol)+'h', raw_data)&lt;br /&gt;&lt;br /&gt;#now move western half of data to the east&lt;br /&gt;row = list(row_tuple)&lt;br /&gt;east = row[ncol/2:ncol]&lt;br /&gt;row.reverse()&lt;br /&gt;east.reverse()&lt;br /&gt;row.extend(east)&lt;br /&gt;row.reverse()&lt;br /&gt;corrected_row = row[0:ncol]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;I had to reverse the rows before I could append the data, because the extend command places the data to be appended at the end of the row only. Once the data is correctly added, I simply reverse it back and snip off the extra. I could also just as easily grabbed the first half of the row instead (east = row[0:ncol/2]) and avoided the reversals, but this just happened to be how I worked through it first.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #ff6600;"&gt;UPDATE:&lt;/span&gt; I showed &lt;a href="http://schwehr.org/"&gt;Kurt&lt;/a&gt; my code last night and pointed out how I went about switching up the columns in my row variable. He said it was good that I figured out the two long ways, and then he showed me the one line method. Sure, you cannot really modify tuples after they have been created (e.g. no tuple.append or tuple.extend) but you can grab sections of them and switch them around like so:&lt;br /&gt;&lt;pre class="brush: py"&gt;In [1]: t = (1.2,3.4,5.6,7.8,9.1,10.2)&lt;br /&gt;&lt;br /&gt;In [2]: t = t[3:] + t[:3]&lt;br /&gt;&lt;br /&gt;In [3]: t&lt;br /&gt;Out[3]:&lt;br /&gt;(7.7999999999999998,&lt;br /&gt;9.0999999999999996,&lt;br /&gt;10.199999999999999,&lt;br /&gt;1.2,&lt;br /&gt;3.3999999999999999,&lt;br /&gt;5.5999999999999996)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Applying this method to my code, I can switch up the western and eastern halves of the line I read in from the img file simply by:&lt;br /&gt;&lt;pre class="brush: py"&gt;#now move western half of data to the east&lt;br /&gt;row = row[ncol/2:] + row[:ncol/2]&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-5810523707568254937?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5810523707568254937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5810523707568254937' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5810523707568254937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5810523707568254937'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/01/arcmap-projection-double-check.html' title='ArcMap Projection double-check'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-2757691607077890553</id><published>2010-01-20T11:38:00.004-05:00</published><updated>2010-01-22T08:46:35.372-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quality'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><title type='text'>Pylint: The Python Code bug/quality checker</title><content type='html'>Now that I am off and running in Python, I thought I should install Pylint. &lt;a href="http://www.logilab.org/857"&gt;Pylint&lt;/a&gt; will review your code for bugs and quality (as determined by some formalized Python standards).&lt;br /&gt;&lt;br /&gt;You can run it via command line simply by typing:&lt;br /&gt;&lt;br /&gt;pylint myscript.py&lt;br /&gt;&lt;br /&gt;There are also a lot of options for silencing reports, getting more detail from messages, etc. If you leave the reports on, you get a global evaluation score. I just ran my script the decodes a binary SIO IMG file into an ARC ASCII grid through pylint and got this result:&lt;br /&gt;&lt;br /&gt;Global evaluation&lt;br /&gt;-----------------&lt;br /&gt;Your code has been rated at 4.92/10&lt;br /&gt;&lt;br /&gt;Not bad, considering this is my first ever script. My code runs fine; the majority of the messages involved formatting issues, such as some of my lines being too long. For code readability, the convention is to keep lines as short as possible. I definitely have some that I could break up into 2 lines. I also get some messages about not following my commas with a space (picky, picky).&lt;br /&gt;&lt;br /&gt;After shortening just a couple lines and putting in some spaces after some commas, I ran it again:&lt;br /&gt;&lt;br /&gt;Global evaluation&lt;br /&gt;-----------------&lt;br /&gt;Your code has been rated at 6.44/10 (previous run: 4.92/10)&lt;br /&gt;&lt;br /&gt;It is still complaining about some line lengths and the fact that I have some variables named with single letters, but in general my code is pretty good. If you want to help make your code better, especially if you are just learning like I am or if you plan to distribute your code, I recommend Pylint.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-2757691607077890553?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/2757691607077890553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=2757691607077890553' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2757691607077890553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2757691607077890553'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/01/pylint-python-code-bugquality-checker.html' title='Pylint: The Python Code bug/quality checker'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-272351523741690636</id><published>2010-01-20T10:02:00.004-05:00</published><updated>2010-01-22T08:47:43.453-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='general'/><category scheme='http://www.blogger.com/atom/ns#' term='grad school'/><title type='text'>Leaving the shallows...</title><content type='html'>So I recently have experienced a huge change in my research direction, and for those possibly going through the same thing, I thought I would share the hows and whys.&lt;br /&gt;&lt;br /&gt;Last year, my original research project began taking a serious nose-dive. I knew what I wanted to do and thought I had a good plan of attack, but I simply could not account for some variables. Amongst other issues, there was some crucial information I was going to need to make it work, and I was not going to be able to get it. Lesson learned: beware projects involving potential proprietary information. However, if someone wants to give me hundreds of thousands of dollars so I can buy my own plane, lidar system, and hire a pilot, I may still be able to do it though...&lt;br /&gt;&lt;br /&gt;Anyway, after a couple months of feeling like I was drowning in trying to find another project, I was getting scared. I was nearing the start of my third year and I had no project. Sure, I had like 45 credits worth of class that I had taken, but my research had basically gone up in smoke. I got to the point were I was considering taking a leave from school to give myself time to decide what I wanted to do and if I even wanted to continue in grad school. The best advice I got was to talk to some of the faculty outside my department, particularly young, fresh-faced, faculty that were still full of excitement. I did so, and it saved me.&lt;br /&gt;&lt;br /&gt;Now, I have finally came across a project that I think is a perfect fit. It brings me back to my undergrad days of awe when I was first learning about oceanography and geology and everything amazed me. I am leaving the shallows and heading into the deep! My new research focuses (in a nutshell) on using high-resolution multibeam sonar data to determine fault structure and earthquake potential along oceanic transform faults. I am so excited. My committee is also very excited and very supportive. This is key, as last year this was not always the case.&lt;br /&gt;&lt;br /&gt;I am sharing this because I think it is important for other grad students (especially the PhD-ers out there) to know that sometimes setbacks happen, and sometimes they are for the best. This new project definitely has me more excited than my old. There is much more room for collaboration, and I am going to get to work with some great folks down at Woods Hole! My committee changed slightly as a result of the new direction, and is more excited and supportive than ever before. Did I lose some time? Probably about 6 months of research time. Does it matter? No. In the long run, who cares? As one of my committee members said to me, "the setback itself matters not, what does matter is whether or not you bounce back." Setbacks in grad school are common. They happen to the best of us. After all, we are still learning how to ask the questions that lead to great projects in the first place.&lt;br /&gt;&lt;br /&gt;So 2010 certainly has been a fresh start for me. A new year, a new project, and now, a new blog layout.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-272351523741690636?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/272351523741690636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=272351523741690636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/272351523741690636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/272351523741690636'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/01/leaving-shallows.html' title='Leaving the shallows...'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7845697059243588960</id><published>2010-01-17T19:50:00.019-05:00</published><updated>2010-01-22T11:53:34.186-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIO img'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='ArcMap'/><title type='text'>Converting SIO img file format to Arc ASCII grid w/ Python</title><content type='html'>Recently I have been battling with getting a SIO binary file format of predicted bathymetery (from Smith/Sandwell satellite topography data) into an Arc-friendly ASCII grid format. &lt;a href="http://gmt.soest.hawaii.edu/"&gt;GMT&lt;/a&gt; has a nifty img2grd command which generates a netcdf of the img file; however, it takes some manual tweaking afterwards to get the coordinate bounds of the data to be Arc-happy (even if one follows img2grd grd2xyz with the -E option). I have decided I want a one-stop solution, where I could just feed in the img file and spit out an ARC ASCII grid and this means I need to write my own script. Therefore, I sat myself down this afternoon and began to teach myself Python (with some input from &lt;a href="http://schwehr.org/"&gt;Kurt&lt;/a&gt;). Now, after just a couple hours of Googling, tweaking, and testing, I have a working Python script that does just what I need it to. It reads in an img file, and spits out a space-delimited ASCII grid file complete with the ARC header.&lt;br /&gt;&lt;br /&gt;In order to test that I was decoding the binary properly, I wrote the first row of data out to its own little text file and used gnuplot to graph it up.&lt;br /&gt;&lt;br /&gt;in my script I have the following:&lt;br /&gt;&lt;pre class="brush: py"&gt;&lt;br /&gt;for i in range(1):&lt;br /&gt;row = struct.unpack('&gt;'+str(ncol)+'h',img.read(2*ncol))&lt;br /&gt;for depth in row:&lt;br /&gt;    o.write(str(depth)+"\n")&lt;br /&gt;print "\n"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;then in terminal I call gnuplot and at the prompt type:&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;plot 'filename' with l&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Certainly looks like a nice depth profile to me:&lt;img src="http://3.bp.blogspot.com/_chWqeXMLm-4/S1OzF6GiP1I/AAAAAAAAAa8/FzEacji5bg0/s400/Picture+1.png" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 289px;" alt="" id="BLOGGER_PHOTO_ID_5427878889988964178" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-7845697059243588960?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7845697059243588960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7845697059243588960' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7845697059243588960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7845697059243588960'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/01/converting-sio-img-file-format-to-arc.html' title='Converting SIO img file format to Arc ASCII grid w/ Python'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_chWqeXMLm-4/S1OzF6GiP1I/AAAAAAAAAa8/FzEacji5bg0/s72-c/Picture+1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5401056209554226342</id><published>2010-01-03T16:43:00.008-05:00</published><updated>2010-01-22T08:48:58.036-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Org-mode'/><category scheme='http://www.blogger.com/atom/ns#' term='Emacs'/><title type='text'>Org-mode for note organization</title><content type='html'>New Year: new attempt at note organization&lt;br /&gt;&lt;br /&gt;I am always trying to find the best way to organize my random work notes and tips that I tend to collect in various notebooks, post-its, etc. I started keeping a text file last year, which was rather plain-Jane, but did the trick. &lt;a href="http://schwehr.org/blog/archives/2010-01.html#e2010-01-01T11_06_38.txt"&gt;Kurt&lt;/a&gt;, however, just introduced me to &lt;a href="http://orgmode.org/"&gt;org-mode&lt;/a&gt; in Emacs, and I love it! Org-mode is extremely powerful. You can insert date stamps, create tags and link across multiple entries, create levels and sublevels and fold/unfold sections, highlight code blocks according to the scripting language, etc. Included html links are active from the get-go, and you can even include equations, graphics, and tables. One of the best parts is that you can export to HTML, PDF (via LaTeX), and DocBook.&lt;br /&gt;&lt;br /&gt;Here is a sample of what my notes look like in Aquamacs using org-mode. I have organized my notes by program/tool, but you could also organize by date and use org-mode to keep a daily log. On the &lt;a href="http://orgmode.org/"&gt;org-mode website&lt;/a&gt;, you'll see tons of examples. You can also use org-mode as a task scheduler and day planner. The possibilities seem endless.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/S0EUAS4IrdI/AAAAAAAAAas/dwqNZzTrQp8/s1600-h/Picture+1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 313px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/S0EUAS4IrdI/AAAAAAAAAas/dwqNZzTrQp8/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5422637421630631378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And here is the resulting HTML file (ignore the old dates, I imported my old notes from last year):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_chWqeXMLm-4/S0EUDW8SKJI/AAAAAAAAAa0/S6QW1sSH2Sc/s1600-h/Picture+2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 242px; height: 371px;" src="http://3.bp.blogspot.com/_chWqeXMLm-4/S0EUDW8SKJI/AAAAAAAAAa0/S6QW1sSH2Sc/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5422637474261379218" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-5401056209554226342?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5401056209554226342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5401056209554226342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5401056209554226342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5401056209554226342'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2010/01/org-mode-for-note-organization.html' title='Org-mode for note organization'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_chWqeXMLm-4/S0EUAS4IrdI/AAAAAAAAAas/dwqNZzTrQp8/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8924173452819782859</id><published>2009-12-03T23:25:00.003-05:00</published><updated>2010-01-22T08:49:26.532-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MBES'/><category scheme='http://www.blogger.com/atom/ns#' term='Healy'/><title type='text'>Healy gets a new MBES</title><content type='html'>Healy is getting a brand-spanking-new multibeam: an EM122!&lt;br /&gt;&lt;br /&gt;Check out &lt;a href="http://new.ilab.ldeo.columbia.edu/blog/2"&gt;Dale Chayes'&lt;/a&gt; photo album of the replacement &lt;a href="http://new.ilab.ldeo.columbia.edu/image/tid/1"&gt;here.&lt;/a&gt; The pictures of them cutting into the hull are pretty sweet!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-8924173452819782859?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8924173452819782859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8924173452819782859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8924173452819782859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8924173452819782859'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/12/healy-gets-new-mbes.html' title='Healy gets a new MBES'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7054287768787990604</id><published>2009-12-02T08:36:00.003-05:00</published><updated>2010-01-22T08:49:59.579-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mines'/><category scheme='http://www.blogger.com/atom/ns#' term='underwater targets'/><title type='text'>Robot Clam to Detonate Underwater Mines!</title><content type='html'>I think this is really cool. My master's project involved using multibeam sonar to observe scour and burial of mines on the seafloor. It is a very real danger for ships going into some foreign waters. If this provides a safe means of detonation, then that is awesome!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.livescience.com/technology/091201-robot-clam.html"&gt;http://www.livescience.com/technology/091201-robot-clam.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-7054287768787990604?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7054287768787990604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7054287768787990604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7054287768787990604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7054287768787990604'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/12/robot-clam-to-detonate-underwater-mines.html' title='Robot Clam to Detonate Underwater Mines!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-4052945785849662638</id><published>2009-11-25T10:42:00.003-05:00</published><updated>2010-01-22T08:50:34.401-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UTF-8'/><category scheme='http://www.blogger.com/atom/ns#' term='JabRef'/><title type='text'>Accent marks in JabRef</title><content type='html'>I have a lot of PDFs with authors that have accent marks in their names, such as Ekström. I had thought that using the LaTeX code for the letter in my JabRef entries might work since the database is just a BibTex file. No such luck. Turns out you can just use the regular keyboard shortcuts for Mac/Win in JabRef to get the right letters. For a guide to the keyboard shortcuts, check out this about.com &lt;a href="http://desktoppub.about.com/library/weekly/naccents.htm"&gt;link. &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;JabRef might complain about not being able to encode certain characters when you go to save your database. If so, just chose UTF-8 for the character encoding option. UTF-8 will preserve any letters with accents, as well as foreign characters you might have (e.g. Greek letters in the abstracts).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-4052945785849662638?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/4052945785849662638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=4052945785849662638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/4052945785849662638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/4052945785849662638'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/11/accent-marks-in-jabref.html' title='Accent marks in JabRef'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-1102983809994915</id><published>2009-11-25T09:36:00.004-05:00</published><updated>2010-06-07T11:40:03.819-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zotero'/><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='JabRef'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>Zotero AND JabRef: how to make both work for you</title><content type='html'>So yesterday I posted about how I switched over to JabRef reference software, mainly because it allows relative links, but also because it easily lets you see and edit the BibTex entry, which as a LaTeX user, is very helpful. There are two things JabRef does not really do that Zotero does that I find really useful:&lt;br /&gt;&lt;br /&gt;1) Zotero can easily capture reference information from a variety of website formats, even if no Bibtex or RIS entry is provided&lt;br /&gt;&lt;br /&gt;2) You can drop a pdf directly into Zotero, index it, and then retrieve the reference information automatically, assuming the article is online somewhere&lt;br /&gt;&lt;br /&gt;If the article's webpage has a BibTex or RIS entry available for download, you can simply download this and import it into your JabRef database, but I have noticed some journals still do not offer this service (shame on them!)&lt;br /&gt;&lt;br /&gt;So this morning I have been happily using Zotero to collect reference information I find online and to auto-generate some entries based off some PDFs I already had. Once I am done, I can export to a RIS file and then import that RIS file to my current JabRef database. My BibTex keys are automatically generated on import, so I simply select the new entries, go to Tools -&gt; Scan Database -&gt; Sync Files and any new PDFs I obtained during the day will be linked to their entry in JabRef.&lt;br /&gt;&lt;br /&gt;I keep my Main.bib file that is my current JabRef database inside my folder with all my reference PDFs. At the end of the day, I can simply commit the whole folder to subversion. Everything is not only backed up, but when I checked out the folder on my Windows machine, all my PDF links will work perfectly and I won't have to tweak my database one bit!&lt;br /&gt;&lt;br /&gt;I used to hesitate putting all my PDFs in svn, but our school server is pretty huge and the 1 GB or so of PDFs that I have now does not even make a dent. Plus, after hearing from a friend how he lost his whole PDF database and had to go download or even scan (yikes!) all his references again, I decided backing up all my articles in svn was not only OK, but necessary!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-1102983809994915?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/1102983809994915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=1102983809994915' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1102983809994915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1102983809994915'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/11/zotero-and-jabref-how-to-make-both-work.html' title='Zotero AND JabRef: how to make both work for you'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5801661756175426730</id><published>2009-11-24T14:04:00.007-05:00</published><updated>2010-01-22T08:51:18.670-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zotero'/><category scheme='http://www.blogger.com/atom/ns#' term='Reference'/><category scheme='http://www.blogger.com/atom/ns#' term='JabRef'/><title type='text'>Zotero to JabRef: switching reference software</title><content type='html'>If you know the academic me, you know I love, and regularly tout, using &lt;a href="http://www.zotero.org/"&gt;Zotero&lt;/a&gt; to manage my ever-growing bibliography. There is one problem with Zotero, however, that I just cannot move past: its inability to use relative links for linking to files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;update: &lt;/span&gt;I edited the following paragraph to clear up some confusion pointed out in a posted comment. I should also point out that on Zotero's website, there are numerous posts from users requesting relative links, but with absolutely no reply from Zotero. This again makes me think that the way Zotero is written, relative links are not possible. Otherwise, they would have it, wouldn't they?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I love being able to sync my Zotero database between my personal Mac and school PC, but the syncing breaks the file links. If you sync your database to a second computer, it shows the links as still being there, but if you try to click on a file to open it within Zotero you get an error message saying Zotero cannot find it. You can tell Zotero where the file is, but you would have to do this for every file in the database. I am guessing this has something to do with Zotero running as a FireFox plug-in. When you add a PDF from another directory, Zotero copies it into its own internal structure, which is confusing and involves folders with random letter names. This is just not working for me. I want to be able to sync my database between my computers, and have functional links to the associated files.&lt;br /&gt;&lt;br /&gt;I just switched today to &lt;a href="http://jabref.sourceforge.net/"&gt;JabRef&lt;/a&gt; and love it. It is free, works on Windows, Linux, and Mac, and let's you use relative links. It is simply a frontend for your BibTex file, but it has some really cool tricks:&lt;br /&gt;&lt;br /&gt;1. It can autogenerate bibtex keys based on a format you specify&lt;br /&gt;2. It can automatically link entries to files in any directory you specify based on the bibtex keys.&lt;br /&gt;3. It is all stored in a small, easily transferable, BibTex file&lt;br /&gt;4. It supports online searches so you can find and easily capture references online&lt;br /&gt;5. It supports field-based views, but let's you view and directly edit the BibTex code as well as&lt;br /&gt;4. I am sure there are a ton more, but I just started using it today&lt;br /&gt;&lt;br /&gt;There are a couple tricks to switching over, so here is what I did:&lt;br /&gt;&lt;br /&gt;1. Export the Zotero library in RIS format (my BibTex format export from Zotero caused issues with JabRef)&lt;br /&gt;&lt;br /&gt;2. Import the RIS file into a new database in JabRef and save it&lt;br /&gt;&lt;br /&gt;3. The internal PDF links from Zotero were written out to the URL field, meaning there are now a bunch of broken URL links in JabRef. To fix this, I navigated to the location of my new database file via terminal (or Cygwin in Windows) and did the following:&lt;br /&gt;&lt;br /&gt;egrep -v "internal-pdf" original.bib &gt; new.bib&lt;br /&gt;&lt;br /&gt;This will delete all those pesky broken URLs that think they are internal PDF links, but still keep any legit URL links&lt;br /&gt;&lt;br /&gt;4. Open the new.bib with JabRef (you can close out the old database now).&lt;br /&gt;&lt;br /&gt;5. Under Options -&gt; Preferences -&gt; External Programs: Set the file and PDF directories to whatever directories you are already using (ex: /Users/mwolfson/Documents/School/Articles). Also check the "Autolink files with names starting with BibTex Key" option&lt;br /&gt;&lt;br /&gt;6. Under the BibTex Key generator options, setup your BibTex key to match how you name your PDFs. My PDFs are named: author_year.pdf. So my BibTex Keys were set to [auth]_[year].&lt;br /&gt;&lt;br /&gt;7. Select all your entries in your database, then go to Tools -&gt; autogenerate BibTex Keys (let it overwrite old keys if necessary). Now all your entries should have the proper BibTex Key appended to them&lt;br /&gt;&lt;br /&gt;8. While still selecting all records, Tools -&gt; Scan Database -&gt; Synchronize File Links (they have a specific &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;PDF&lt;/span&gt; link, which works, but does not add the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;PDF&lt;/span&gt; icon to the entries for some reason -- perhaps because it uses a special &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;pdf&lt;/span&gt; = {} in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;bibtex&lt;/span&gt; code instead of file = {} -- so there is no way to know which entries have &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;PDFs&lt;/span&gt; and which don't). Allow overwriting and hit OK. Now, if your &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;PDF&lt;/span&gt;/file names in the specified directory match any of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;BibTex&lt;/span&gt; keys, they will be auto-linked to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;JabRef&lt;/span&gt; entry. Entries with linked &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;PDFs&lt;/span&gt; should now show a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;PDF&lt;/span&gt; icon next to it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;update: &lt;/span&gt;There is an option under preferences to "show &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;PDF&lt;/span&gt;/PS column" which would then, in fact, display the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;PDF&lt;/span&gt; icon if you choose to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;PDF&lt;/span&gt; sync rather than File sync. I have heard &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;PDF&lt;/span&gt;/PS sync is being phased out since File sync handles these file types and more though, so I still recommend using File sync instead.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Viola! You should now have a working &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;BibTex&lt;/span&gt; database in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;JabRef&lt;/span&gt; with all your articles linked. If you work across multiple computers like me, simply open up this database in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;JabRef&lt;/span&gt; on the new machine, set up your file directories to point to the appropriate files, and you are done. All your &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;PDF&lt;/span&gt; links will work because the links themselves are relative! This is especially awesome when working cross-platform between Windows, Linux, and Mac.&lt;br /&gt;&lt;br /&gt;Here is a screen grab showing what &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;JabRef&lt;/span&gt; looks like running on my Mac:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/Sww4MNhz36I/AAAAAAAAAaI/BfsKpbHlhy4/s1600/Picture+1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 236px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/Sww4MNhz36I/AAAAAAAAAaI/BfsKpbHlhy4/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5407759035006181282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you get stuck feel free to drop  me a comment and I'll try to help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-5801661756175426730?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5801661756175426730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5801661756175426730' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5801661756175426730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5801661756175426730'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/11/zotero-to-jabref-switching-reference.html' title='Zotero to JabRef: switching reference software'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/Sww4MNhz36I/AAAAAAAAAaI/BfsKpbHlhy4/s72-c/Picture+1.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5861549376570398736</id><published>2009-11-02T15:40:00.007-05:00</published><updated>2010-01-22T08:52:05.142-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cygwin'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><category scheme='http://www.blogger.com/atom/ns#' term='GMT'/><title type='text'>Installing GMT under Cygwin</title><content type='html'>I just struggled through installing GMT under Cygwin, and since I not only had to rely on piecing together information from out-of-date online tutorials, but also on direct help from Kurt, I figured I would write everything down here for future reference and to also hopefully make someone else's life easier.&lt;br /&gt;&lt;br /&gt;First things first, check your home directory:&lt;br /&gt;&lt;br /&gt;Always check your home directory in cygwin to see if it is actually what it should be. When you install Fledermaus on your machine, it sets a 'HOME' variable that is Program File/IVS/Fledermaus. Now Cygwin thinks this is its home as well. The CCOM wiki offers this solution:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 3px dotted gray; background-color: rgb(230, 232, 250);"&gt;&lt;br /&gt;To resolve this, you can create a system-wide HOME area that may be more suitable for any/all programs. To do this, create (or decide) the folder you'd like to be your Cygwin home area. Once you have the folder, edit the HOME variable in the Advanced System properties in Windows and specify that folder. Finally, copy the contents of the previously specified home area into your new home area folder. This will prevent IVS or GMT from breaking. This situation may not be limited to these two products, so it's important to check your 'HOME' environment variable before installing Cygwin software.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Once you are happy with your home directory, here are the steps I followed to successfully install GMT:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 3px dotted gray; background-color: rgb(230, 232, 250);"&gt;&lt;br /&gt;1)  Make sure you have bzip2 installed. You will also need the 'make' utility and a good C++ compiler (I have a couple different ones, including the gcc one. netcdf will fail to compile without the right one, so if it fails, try grabbing another C compiler. I think gcc is the one to have).&lt;br /&gt;&lt;br /&gt;2) Go to the &lt;a href="http://gmt.soest.hawaii.edu/"&gt;GMT webpage&lt;/a&gt; and create an install parameter file. Save this as GMTparams.txt in your usr/local/ directory under your cygwin directory. (If you do not have netcdf already, make sure to let GMT get it and install it for you)&lt;br /&gt;&lt;br /&gt;3) Get the GMT install file &lt;a href="ftp://ftp.soest.hawaii.edu/gmt/install_gmt"&gt;here&lt;/a&gt;, and save it as install_gmt to usr/local/&lt;br /&gt;&lt;br /&gt;4) Under cygwin, navigate to usr/local/ and type the following command (this may fail, but this is okay):&lt;br /&gt;&lt;br /&gt;./install_gmt GMTparams.txt &gt; install.log&lt;br /&gt;&lt;br /&gt;5) If it failed, you probably got a message about a missing -lnetcdf file. This is because netcdf is bad, and uses a .lib extension rather than .a. To fix this, you can just create a symbolic link:&lt;br /&gt;&lt;br /&gt;navigate to usr/local/netcdf-xxx/lib&lt;br /&gt;type ln -s libnetcdf.lib libnetcdf.a&lt;br /&gt;&lt;br /&gt;Now modify your GMTparams.txt so that netcdf is not downloaded or installed again. You can also modify not to download the GMT files again.&lt;br /&gt;&lt;br /&gt;6) navigate back to usr/local/ and rerun ./install_gmt GMTparams.txt &gt;install.log. This should complete without failing, though you may see warnings scroll by.&lt;br /&gt;&lt;br /&gt;7) Once it is installed, you must edit your .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;bashrc&lt;/span&gt; or .bash_profile. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Cygwin&lt;/span&gt;, by default, does not create a .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;bashrc&lt;/span&gt; or .bash_profile in your home directory, so you may need to create one from scratch. GMT looks for a .bash_profile, so if you use .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;bashrc&lt;/span&gt;, make sure you create a .bash_profile that points to it. I'll share mine below:&lt;br /&gt;&lt;br /&gt;my .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;bashrc&lt;/span&gt; file (all are needed for GMT to work):&lt;br /&gt;&lt;div style="border: thin dotted gray; background-color: rgb(245, 245, 245);"&gt;&lt;br /&gt;export PATH=/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;usr&lt;/span&gt;/local/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;gmt&lt;/span&gt;/bin:$PATH&lt;br /&gt;export &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;NETCDFHOME&lt;/span&gt;=/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;usr&lt;/span&gt;/local/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;netcdf&lt;/span&gt;&lt;br /&gt;export &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;GMTHOME&lt;/span&gt;=/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;usr&lt;/span&gt;/local/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;gmt&lt;/span&gt;&lt;br /&gt;export &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;MANPATH&lt;/span&gt;=/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;usr&lt;/span&gt;/local/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;gmt&lt;/span&gt;/man:$&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;MANPATH&lt;/span&gt;&lt;br /&gt;export DISPLAY=:0&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;my .bash_profile file:&lt;br /&gt;&lt;div style="border: thin dotted gray; background-color: rgb(245, 245, 245);"&gt;&lt;br /&gt;if [ -f ~/.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;bashrc&lt;/span&gt; ]; then&lt;br /&gt;. ~/.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;bashrc&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;export BASH_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;ENV&lt;/span&gt;=$HOME/.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;bashrc&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;8) Now you may notice that my paths in .bashrc do not seem to be correct. I use "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;gmt&lt;/span&gt;" and "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;netcdf&lt;/span&gt;" instead of "GMT4.5.1" and "netcdf-3.6.3." This is because I want to be able to update both of these in the future without having to edit any scripts or my .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;bashrc&lt;/span&gt; every time. Therefore I set up the following symbolic links:&lt;br /&gt;&lt;br /&gt;navigate to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;usr&lt;/span&gt;/local/ and then type the following commands:&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;ln&lt;/span&gt; -s GMT4.5.1 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;gmt&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;ln&lt;/span&gt; -s netcdf-3.6.3 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;netcdf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;9) You should be good to go!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To test one of the examples GMT runs upon successful install, you can navigate to any one of the examples found in /GMT4.5.1/share/doc/gmt/examples/. Each ex directory will contain the example scripts, necessary files, and the resulting postscript. I found that to view these files, I need to make sure the X-windows environment is up and running (from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;cygwin&lt;/span&gt; command prompt, type &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;startx&lt;/span&gt;). Then I use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;ghostview&lt;/span&gt; (gs) to view the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;ps&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;gs example_27.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;ps&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;here is the result:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/Su9SBLyEoFI/AAAAAAAAAZo/3DKdsePgEVw/s1600-h/ex27.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 386px; height: 485px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/Su9SBLyEoFI/AAAAAAAAAZo/3DKdsePgEVw/s400/ex27.jpg" alt="" id="BLOGGER_PHOTO_ID_5399624658536669266" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-5861549376570398736?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5861549376570398736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5861549376570398736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5861549376570398736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5861549376570398736'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/11/installing-gmt-under-cygwin.html' title='Installing GMT under Cygwin'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/Su9SBLyEoFI/AAAAAAAAAZo/3DKdsePgEVw/s72-c/ex27.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8297572662741527398</id><published>2009-11-02T10:17:00.004-05:00</published><updated>2010-06-07T22:55:15.826-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal'/><title type='text'>Fun with Apple Terminal</title><content type='html'>I am starting to do more and more stuff on my Mac via the Apple Terminal, so I decided to spruce mine up a bit.&lt;br /&gt;&lt;br /&gt;Using Fink I first installed "fortune-mod" (the program that actually displays the fortunes) and then installed "fortunes" (the fortunes themselves).&lt;br /&gt;&lt;br /&gt;Next I simply added "/sw/bin/fortune" to my .bashrc file.&lt;br /&gt;&lt;br /&gt;Now, whenever I open a new terminal window, I am greeted with a fun fortune. Most of the time, these seem to be just silly sayings, such as this:&lt;br /&gt;&lt;br /&gt;Old programmers never die, they just become managers.&lt;br /&gt;&lt;br /&gt;but every now and then you get something unexpected, such as a recipe for Glogg (a traditional Scandinavian holiday drink).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-8297572662741527398?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8297572662741527398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8297572662741527398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8297572662741527398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8297572662741527398'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/11/fun-with-apple-terminal.html' title='Fun with Apple Terminal'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-3588134652056636162</id><published>2009-10-20T14:25:00.002-04:00</published><updated>2009-10-20T14:29:50.696-04:00</updated><title type='text'></title><content type='html'>AGU recently announced a special late-breaking session for the fall meeting this year. Abstract deadline is Oct. 30th. This session is sure to be full of some exciting talks!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 3px dotted gray; background-color: rgb(230, 232, 250);"&gt;&lt;br /&gt;The 2009 Samoan and Sumatran Earthquakes: Origins, Impacts and Consequences&lt;br /&gt;Category: Seismology&lt;br /&gt;&lt;br /&gt;Co-Sponsors: G, NG, NH, OS, DI, T&lt;br /&gt;&lt;br /&gt;On 29 September 2009 the Pacific plate ruptured in a normal faulting earthquake of magnitude 8.3 close to its subduction beneath the Australian plate. The resulting sea-floor displacement generated a tsunami that resulted in loss of life and great destruction in Samoa and American Samoa. Less than 20 hours later and some 10000 great circle kilometres distant a magnitude 7.6 event shook the city of Padang in Sumatra. At the time of writing over 1100 are confirmed dead, many more are still missing and great areas of the city are devastated. One day later another earthquake M6.6 ruptured the great Sumatran fault more than 250 km to the southeast.&lt;br /&gt;Many important questions arise from these events: What was their mechanism and tectonic context?&lt;br /&gt;What were the features of the Samoan event which generated the tsunami and how could its effect have been mitigated? Why was the Padang earthquake so devastating and what was its relationship to the recent great megathrust earthquakes on the Sunda subduction zone? What are the implications of this event for the high seismic and tsunami risk from near-future megathrust earthquakes west of Sumatra? How can we best prepare vulnerable populations for them? Finally, is the temporal clustering of these large events purely coincidence or if not, what physical mechanisms might explain it? We encourage submissions on all aspects of these earthquakes.&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/4133180739150180147-3588134652056636162?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/3588134652056636162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=3588134652056636162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3588134652056636162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3588134652056636162'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/10/agu-recently-announced-special-late.html' title=''/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-1433132340704126709</id><published>2009-10-06T23:00:00.009-04:00</published><updated>2010-01-22T08:52:27.210-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GeoMapApp'/><category scheme='http://www.blogger.com/atom/ns#' term='GoogleEarth'/><title type='text'>From GeoMapApp to Google Earth: Visualize your data in a jiffy!</title><content type='html'>Seriously!&lt;br /&gt;&lt;br /&gt;I am not sure if the old version of &lt;a href="http://www.geomapapp.org/"&gt;GeoMapApp&lt;/a&gt; supported such an easy import/export of data, but the new version, released October 1, sure does!&lt;br /&gt;&lt;br /&gt;Here is how to bring in your data, view it, color and scale by value, and export it to Google Earth in a jiffy. A jiffy, of course, being relative to the amount of data you actually have.&lt;br /&gt;&lt;br /&gt;1) Under the File menu, import your data into GeoMapApp. This can be a shapefile, a 2D grid, or a table/spreadsheet in ASCII or Excel. I selected an Excel file of oceanic transform fault data and it worked flawlessly.&lt;br /&gt;&lt;br /&gt;2) Once loaded,  your data should display on the map and the data table will appear below. On the right you will notice several options related to the data table, including Color by Value and Scale by Value. Selecting these brings up a drop down box of all your data parameters. Select one and a color bar will pop up that you can edit. Once done, be careful not to close out the colorbar box or you will lose your settings (perhaps a bug? I simply minimize it to get it out of the way).&lt;br /&gt;&lt;br /&gt;Here is what the transform fault data look like, colored by slip rate and sized by length:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/SswI38loLzI/AAAAAAAAAXw/VDrWBZLXO-c/s1600-h/forms.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 526px; height: 316px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/SswI38loLzI/AAAAAAAAAXw/VDrWBZLXO-c/s400/forms.png" alt="" id="BLOGGER_PHOTO_ID_5389692611305418546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;3) To export to Google Earth simply click on the save drop-down box on the right and select Export to Google Earth (KMZ). You can either export selected data points or your entire table. Once you make your selection, a box pops that enables you to select which parameters to export. The next step lets you choose what parameter the placemark name will take, as well as rename parameters and set units. Once you click okay, GeoMapApp will export the kmz file.&lt;br /&gt;&lt;br /&gt;Here is my exported kmz file inside Google Earth:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/SswMTr3wWsI/AAAAAAAAAYA/se2G-sYzC2k/s1600-h/Picture+5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 443px; height: 328px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/SswMTr3wWsI/AAAAAAAAAYA/se2G-sYzC2k/s400/Picture+5.png" alt="" id="BLOGGER_PHOTO_ID_5389696386389269186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It does not color the placemarks by the value you selected in GeoMapApp, nor does it allow you to select your icon, but these things can be edited in the kmz file itself. What it does do is provide an easy way to get the data into Google Earth to begin with. Simply click on a placemark, and all your parameters for that point pop up!&lt;br /&gt;&lt;br /&gt;So there you have it! Quick and easy data visualization in two great (and free!) geospatial data applications!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-1433132340704126709?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/1433132340704126709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=1433132340704126709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1433132340704126709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1433132340704126709'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/10/from-geomapapp-to-googleearth-visualize.html' title='From GeoMapApp to Google Earth: Visualize your data in a jiffy!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/SswI38loLzI/AAAAAAAAAXw/VDrWBZLXO-c/s72-c/forms.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-1636442435466751361</id><published>2009-10-06T10:58:00.007-04:00</published><updated>2010-01-22T08:53:09.632-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Texnic Center'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><category scheme='http://www.blogger.com/atom/ns#' term='LaTeX'/><title type='text'>Glossaries package in Texnic Center on Windows</title><content type='html'>Okay, yesterday I posted about how to set up and use the glossaries package with TexShop on a Mac. Here is the Windows version using TexnicCenter. This is basically a condensed version of Nicole Talbot's (creator of the glossaries package) &lt;a href="http://www.latex-community.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=263%3Aglossaries-nomenclature-lists-of-symbols-and-acronyms&amp;amp;catid=55%3Alatex-general&amp;amp;Itemid=112"&gt;post on the same matter&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;If your TexnicCenter frontend is using the MikTex tex distribution, you can use the MikTix package browser to install packages (very easy to do, and the recommended method.) Otherwise you can install them manually from &lt;a href="http://www.ctan.org/"&gt;CTAN&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Using your preferred method, install the following packages:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 2px dotted gray; background-color: rgb(230, 232, 250);"&gt;&lt;br /&gt;* ifthen&lt;br /&gt;* xkeyval at least version 2.5f (2006/11/18)&lt;br /&gt;* xfor&lt;br /&gt;* amsgen (part of amstex)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Make sure you have the following in your preamble:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 2px dotted gray; background-color: rgb(230, 232, 250);"&gt;&lt;br /&gt;\usepackage[acronym]{glossaries}%makes a separate acronym list&lt;br /&gt;&lt;br /&gt;\makeglossaries&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;If you want your terms in your text to be hyperlinked to their definition (way cool), add the following BEFORE  \usepackage{glossaries}:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 2px dotted gray; background-color: rgb(230, 232, 250);"&gt;&lt;br /&gt;\usepackage[colorlinks]{hyperref}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Now, as mentioned in the &lt;a href="http://the-moni-blog.blogspot.com/2009/10/creating-glossaries-in-texshop-on-mac.html"&gt;yesterday's post&lt;/a&gt;, you can either define terms and acronyms in your preamble, or have them as separate tex files and use the \include{} command.&lt;br /&gt;&lt;br /&gt;When you get to the location in your main document (after the \begin{document}) where you want your glossary to be, simply add the command:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 2px dotted gray; background-color: rgb(230, 232, 250);"&gt;&lt;br /&gt;\printglossaries&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Now, here is where it can get a bit tricky. You need to build the glossary file first, and there really isn't an easy way to simply add an engine to TexnicCenter (at least not that I found). Glossaries uses a Perl script to build, so I found the easiest way to do this is to make sure I have Perl installed on my machine (recommend &lt;a href="http://www.activestate.com/activeperl/"&gt;Active Perl&lt;/a&gt;, they have windows installers). There are other ways to build the file using makeindex or xindy commands (see Nicola's post, but you have to run them 3 times for every type of glossary file, and the Perl way is just easier and faster.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Once you are good to go with Perl installed, open a command prompt (start-&gt;run-&gt;cmd) and navigate to the directory with your Tex files.&lt;br /&gt;&lt;br /&gt;Type the following at the command prompt (you do not need to include a filename extension):&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 2px dotted gray; background-color: rgb(230, 232, 250);"&gt;&lt;br /&gt;makeglossaries  filename&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You should see a bunch of stuff fly by on the screen indicating your glossary file was created. Now simply go back to TexnicCenter and build the file as you normally would, and Viola!, you should have a document with a glossary file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-1636442435466751361?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/1636442435466751361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=1636442435466751361' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1636442435466751361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1636442435466751361'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/10/glossaries-package-in-texnic-center-on.html' title='Glossaries package in Texnic Center on Windows'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-3938599480564733926</id><published>2009-10-05T14:24:00.015-04:00</published><updated>2009-10-06T13:17:27.128-04:00</updated><title type='text'>Creating Glossaries in TexShop on Mac</title><content type='html'>&lt;span style=";font-family:georgia;font-size:100%;"  &gt;I was searching for a way to create a word list or dictionary in Latex, and came across the &lt;a href="http://tug.ctan.org/tex-archive/macros/latex/contrib/glossaries/"&gt;Glossaries&lt;/a&gt; package. This package is already installed if you use TexShop for Mac, but I still had problems getting it to work.&lt;br /&gt;&lt;br /&gt;The problem is that you first have to be able to build the glossary file before you build your main latex document (similar to when you create a bibliography using Bibtex).&lt;br /&gt;&lt;br /&gt;I found a very helpful blog post about all this here: &lt;a href="http://www.ict-cloud.ch/2009/07/glossaries-acronyms-and-texshop.html"&gt;http://www.ict-cloud.ch/2009/07/glossaries-acronyms-and-texshop.html.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I followed his steps and created a text file called "glossary_run.engine" that contained the following code:&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;bfname=$(dirname "$1")/"`basename "$1" .tex`"&lt;br /&gt;&lt;br /&gt;makeindex -s "$bfname".ist -t "$bfname".alg -o "$bfname".acr "$bfname".acn&lt;br /&gt;makeindex -s "$bfname".ist -t "$bfname".glg -o "$bfname".gls "$bfname".glo&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Save this file (you must use the .engine extension) to Users/.../Library/TexShop/Engines directory.&lt;br /&gt;&lt;br /&gt;(Note: I first tried this with TextEdit. Even if you remove the .rtf extension, this will not work. It will work if you copy and paste the code into Emacs and then save it)&lt;br /&gt;&lt;br /&gt;Next, make the file executable. In terminal, navigate to the above directory and type&lt;br /&gt;&lt;br /&gt;$ chmod a+x glossary_run.engine&lt;br /&gt;&lt;br /&gt;There you have it. The next time you open TexShop, the glossary_run engine (or whatever you named it) will be in the dropdown list next to typeset. Before you build your latex document, select this engine from the drop down and click typeset to build your glossary file first.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To use the glossaries package you will need the following in your preamble:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 3px dotted gray; background-color: rgb(230, 232, 250);"&gt;&lt;br /&gt;\usepackage[acronym]{glossaries} %makes a separate acronym list&lt;br /&gt;%there are lots of different options for this package. acronym enables me to define acronyms as well as words&lt;br /&gt;&lt;br /&gt;\makeglossaries&lt;br /&gt;&lt;br /&gt;%Glossary-File - can include a separate glossary file here&lt;br /&gt;\include{glossary file name.tex}&lt;br /&gt;&lt;br /&gt;%Acronyms - can include a separate acronym file&lt;br /&gt;\include{acronym file name.tex}&lt;br /&gt;&lt;br /&gt;\begin{document}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here is the test code I played around with. Instead of including separate files, I defined some terms and acronyms in the preamble. If I do it this way, I do not need the include terms, and instead just use the makeglossaries command:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 3px dotted gray; background-color: rgb(230, 232, 250);"&gt;&lt;br /&gt;\documentclass{article}&lt;br /&gt;\usepackage[colorlinks]{hyperref}&lt;br /&gt;\usepackage[acronym]{glossaries} % make a separate list of acronyms&lt;br /&gt;&lt;br /&gt;\makeglossaries&lt;br /&gt;&lt;br /&gt;%new glossary term&lt;br /&gt;\newglossaryentry{sample}{name={sample}, description={a sample entry}}&lt;br /&gt;&lt;br /&gt;%new acronym&lt;br /&gt;\newacronym[\glsshortpluralkey=cas,\glslongpluralkey=contrived acronyms]{aca}{aca}{a contrived acronym}&lt;br /&gt;&lt;br /&gt;\begin{document}&lt;br /&gt;A \gls{sample} entry and %\gls{aca}.&lt;br /&gt;&lt;br /&gt;Second use: \gls{aca}.&lt;br /&gt;&lt;br /&gt;Plurals: \glspl{sample}.&lt;br /&gt;&lt;br /&gt;%Reset acronym to first count&lt;br /&gt;&lt;br /&gt;\glsreset{aca}&lt;br /&gt;&lt;br /&gt;%note this now uses the plural form&lt;br /&gt;First use: \glspl{aca}. Second use: \glspl{aca}.&lt;br /&gt;&lt;br /&gt;\printglossaries&lt;br /&gt;&lt;br /&gt;\end{document}&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-3938599480564733926?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/3938599480564733926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=3938599480564733926' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3938599480564733926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3938599480564733926'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/10/creating-glossaries-in-texshop-on-mac.html' title='Creating Glossaries in TexShop on Mac'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-55661881889354818</id><published>2009-10-05T10:07:00.003-04:00</published><updated>2009-10-05T10:10:54.612-04:00</updated><title type='text'>Yum! A nice, hot cup of putresince!</title><content type='html'>I suggest reading this with a nice hot mug of coffee by your side, as I did:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wired.com/science/discoveries/magazine/17-10/st_coffee"&gt;What's inside a cup of coffee?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-55661881889354818?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/55661881889354818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=55661881889354818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/55661881889354818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/55661881889354818'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/10/yum-nice-hot-cup-of-putresince.html' title='Yum! A nice, hot cup of putresince!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-390639109439126030</id><published>2009-09-22T10:14:00.003-04:00</published><updated>2009-09-22T10:18:06.387-04:00</updated><title type='text'>Leaf Peepers Report 2009!</title><content type='html'>New Hampshire maintains a foliage report website. It's pretty cool actually. Now I know that the leaves should still be turning when my folks are here in October. Check out the website for yourself here: &lt;a href="http://foliage.visitnh.gov.ns1www.silvertech.net/index-flash.html"&gt;http://foliage.visitnh.gov.ns1www.silvertech.net/index-flash.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/SrjcTbYR3DI/AAAAAAAAAXo/Vc_vplGCTnY/s1600-h/Picture+2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 355px; height: 400px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/SrjcTbYR3DI/AAAAAAAAAXo/Vc_vplGCTnY/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5384295580846644274" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-390639109439126030?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/390639109439126030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=390639109439126030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/390639109439126030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/390639109439126030'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/09/leaf-peepers-report-2009.html' title='Leaf Peepers Report 2009!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_chWqeXMLm-4/SrjcTbYR3DI/AAAAAAAAAXo/Vc_vplGCTnY/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8609503645302592162</id><published>2009-09-20T07:37:00.002-04:00</published><updated>2009-09-20T07:40:07.661-04:00</updated><title type='text'>Northeast Passage Navigible Once Again!</title><content type='html'>Two German tankers just became the first two Western ships to ever transit through the Northeast Passage!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://news.bbc.co.uk/2/hi/europe/8264345.stm"&gt;http://news.bbc.co.uk/2/hi/europe/8264345.stm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-8609503645302592162?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8609503645302592162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8609503645302592162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8609503645302592162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8609503645302592162'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/09/northeast-passage-navigible-once-again.html' title='Northeast Passage Navigible Once Again!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-2630245028393268796</id><published>2009-08-31T10:46:00.004-04:00</published><updated>2010-01-22T08:55:03.163-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GSF'/><title type='text'>A Call for Generic Sensor Format (GSF) files</title><content type='html'>I am putting out a call for GSF files to help test out the GSF-reader I am writing.&lt;br /&gt;&lt;br /&gt;I have tested my GSF-reader with files I have found around CCOM; however,  they all seem to be generated by CARIS, which only outputs certain records within the GSF file.&lt;br /&gt;&lt;br /&gt;I am particularly interested in GSF files containing one or all of the following records:&lt;br /&gt;&lt;br /&gt;1) BRB Intensity subrecord with time-series intensity records for each beam&lt;br /&gt;&lt;br /&gt;2) Simrad, or non-Reson, sonar-specific subrecords&lt;br /&gt;&lt;br /&gt;3) Sector Number, and Detection Info subrecord arrays&lt;br /&gt;&lt;br /&gt;4) Reson-specific Quality Flags array&lt;br /&gt;&lt;br /&gt;5) HV Navigation Error record&lt;br /&gt;&lt;br /&gt;If you have such a GSF file that you can send me, please &lt;a href="mailto:monniewolf@gmail.com"&gt;email me.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-2630245028393268796?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/2630245028393268796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=2630245028393268796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2630245028393268796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2630245028393268796'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/08/call-for-generic-sensor-format-gsf.html' title='A Call for Generic Sensor Format (GSF) files'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-6951094394875221780</id><published>2009-08-27T23:27:00.004-04:00</published><updated>2009-08-31T10:46:55.045-04:00</updated><title type='text'>Installing a Zagg Invisishield on iPhone 3G</title><content type='html'>I am posting this because a lot of people have posted about how hard it is to install a &lt;a href="https://www.zagg.com/invisibleshield/cell-phone/apple"&gt;Zagg InvisibleShield&lt;/a&gt; on the iPhone 3G. I just put mine on and found it to be relatively easy, so I thought I would share a few tips in case it benefits anyone else.&lt;br /&gt;&lt;br /&gt;1) Some folks complain that for best results you have to leave the phone off so it can "set up" for 12 to 24 hours to let the product cure. I simply installed mine at night so it can do most of its setting up while I am asleep.&lt;br /&gt;&lt;br /&gt;2) Use the shield spray liberally! I ended up using the entire bottle just putting on the back piece because I had to realign it once and I wanted to keep my fingers moist. You can refill the bottle up to three times, so do not worry if you use a lot.&lt;br /&gt;&lt;br /&gt;3) The corner pieces, were indeed, somewhat hard to do. They sort of stuck where they fell when I first placed the piece on the phone, so I had to peel them up, respray, and then press down again. Letting them set up a bit definitely helps as does the "palming method".&lt;br /&gt;&lt;br /&gt;4) THE BEST ADVICE I found online was to stretch a piece of saran wrap over the top and bottom of the phone to help keep the corner pieces down while it cures. I did this for about 10 - 15 minutes only as I did not want to trap any moisture from the spray, but it did make a difference. My corners are all now nice and smooth.&lt;br /&gt;&lt;br /&gt;The squeegee really did get most of the bubbles out, but some very small ones will remain. Zagg says these will work themselves out as the products settles down over the next day or two. I have been checking periodically as I let the phone sit, and indeed some of the small guys are already gone.&lt;br /&gt;&lt;br /&gt;So far so good. I really like the shield and the phone looks great. I will still use my case for drop protection, but now I can rest assured about scratches.&lt;br /&gt;&lt;br /&gt;I originally had an iFrogz Luxe case that I LOVED, until I realized it trapped stuff between the case and the phone, so the chrome and the back of the phone got scratched up a bit. I was always careful with the phone too, keeping it in a sunglasses pouch when in my purse, or keeping it in a separate pocket when in my book bag, so the scratches really annoyed me. Also, one of the tabs broke off after only a couple weeks, so I was worried about the case staying together if I were to drop the phone.&lt;br /&gt;&lt;br /&gt;I now have a SwitchEasy Rebel. The case is not as nice looking or feeling as the iFrogz (in my opinion), but the protection seems to be way better and I am not worried about pieces snapping off.&lt;br /&gt;&lt;br /&gt;Here are some pics of the phone about an hour and a half after putting on the Zagg:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/SpdWoobhWdI/AAAAAAAAAXg/tj8xoJcfQGI/s1600-h/IMG_2052.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 223px; height: 298px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/SpdWoobhWdI/AAAAAAAAAXg/tj8xoJcfQGI/s400/IMG_2052.JPG" alt="" id="BLOGGER_PHOTO_ID_5374859936337582546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_chWqeXMLm-4/SpdWoGKhawI/AAAAAAAAAXY/Pu5f9vIG5Uc/s1600-h/IMG_2051.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 226px; height: 302px;" src="http://3.bp.blogspot.com/_chWqeXMLm-4/SpdWoGKhawI/AAAAAAAAAXY/Pu5f9vIG5Uc/s400/IMG_2051.JPG" alt="" id="BLOGGER_PHOTO_ID_5374859927139478274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_chWqeXMLm-4/SpdWnoh3AnI/AAAAAAAAAXQ/umJdrVlbmK8/s1600-h/IMG_2049.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 291px; height: 219px;" src="http://3.bp.blogspot.com/_chWqeXMLm-4/SpdWnoh3AnI/AAAAAAAAAXQ/umJdrVlbmK8/s400/IMG_2049.JPG" alt="" id="BLOGGER_PHOTO_ID_5374859919184298610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;UPDATE: Just FYI, by the next day, all micro-bubbles were gone, all the corners were smooth, and it looked awesome!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-6951094394875221780?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/6951094394875221780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=6951094394875221780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6951094394875221780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6951094394875221780'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/08/installing-zagg-invisishield-on-iphone.html' title='Installing a Zagg Invisishield on iPhone 3G'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_chWqeXMLm-4/SpdWoobhWdI/AAAAAAAAAXg/tj8xoJcfQGI/s72-c/IMG_2052.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-2971052249635633487</id><published>2009-08-27T15:43:00.002-04:00</published><updated>2009-08-27T15:51:27.225-04:00</updated><title type='text'>Follow Healy in Google Earth!</title><content type='html'>Thanks to Google and Kurt Schwehr, we can now follow Healy in Google Earth. Kurt's GeoRSS feed of the Healy's Aloftcon images is what is feeding the Google Earth visualization.&lt;br /&gt;&lt;br /&gt;Check out Kurt's blog to see how to view it: &lt;a href="http://schwehr.org/blog/archives/2009-08.html#e2009-08-27T15_30_57.txt"&gt;Kurt's blog.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-2971052249635633487?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/2971052249635633487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=2971052249635633487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2971052249635633487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2971052249635633487'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/08/follow-healy-in-google-earth.html' title='Follow Healy in Google Earth!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-261195176409531370</id><published>2009-08-26T11:40:00.002-04:00</published><updated>2009-08-26T11:42:13.989-04:00</updated><title type='text'>Healy Photostream on Flickr</title><content type='html'>The USCGC Healy has a photostream up on Flickr! Now we can all follow along as they traverse the Arctic! Check out the recently updated stream to see pics of a polar bear spotted just a couple days ago!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/cutterhealy/"&gt;http://www.flickr.com/photos/cutterhealy/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-261195176409531370?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/261195176409531370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=261195176409531370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/261195176409531370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/261195176409531370'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/08/healy-photostream-on-flickr.html' title='Healy Photostream on Flickr'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-660133239672860362</id><published>2009-08-26T11:27:00.003-04:00</published><updated>2009-08-26T11:40:02.323-04:00</updated><title type='text'>CARIS GSF:   Update</title><content type='html'>So CARIS sure is speedy with their replies. I normally always hear back within a few hours, and sure enough, I had a response waiting for me this morning!&lt;br /&gt;&lt;br /&gt;As with most programs that can write to GSF, CARIS simply implements the C-code available for download from SAIC's website. The extra-padding issue could be a bug in the original C-code then. Perhaps the 0 - 3 byte padding allowance listed in the specification document is not actually enforced.&lt;br /&gt;&lt;br /&gt;However, I also wonder if this issue is related to the fact that CARIS only writes out sonar-specific sub-records for RESON systems. The GSFs I generate from RESON systems do not have the extra padding, but the SIMRAD ones do. I wonder if something about how the C-code writes out the records causes there to be extra bytes when the sonar sub-record it missing.&lt;br /&gt;&lt;br /&gt;Maybe it is supposed to signify an unknown sonar type with an empty subrecord?&lt;br /&gt;&lt;br /&gt;If someone happens to stumble along this post that has had a similar issue, feel free to drop me a line.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-660133239672860362?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/660133239672860362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=660133239672860362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/660133239672860362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/660133239672860362'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/08/caris-gsf-update.html' title='CARIS GSF:   Update'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8374901600306910168</id><published>2009-08-25T12:11:00.002-04:00</published><updated>2009-08-25T13:43:13.726-04:00</updated><title type='text'>CARIS GSF and the Mysterious 2 Extra Bytes</title><content type='html'>I have been plowing along trying to get my GSF-reader I am coding up in Matlab to work with a variety of different GSF files (diff. versions as well as files from different GSF-generators). This morning I got my code to work with some CARIS-generated GSF files that were giving me a bit of a problem.&lt;br /&gt;&lt;br /&gt;GSF records are often packed so that the total record size is an integral multiple of 4, so I wrote a little clean-up statement in all my sub-routines that will automatically read any extra characters needed to pad the particular record.&lt;br /&gt;&lt;br /&gt;This one  group of CARIS GSF files, however, keep crashing the reader. Within the Bathymetry Ping Record, I kept getting sub-record types of 0, which do not exist. I was at the end of the ping subrecords for the first ping in the file, and I had padded the record to be divisible by 4. The problem was that the total size of the ping record (including all sub-records) was 868 bytes, and even with the padding, I was only reading 864. Where were the extra two bytes coming from?&lt;br /&gt;&lt;br /&gt;I ended up opening the GSF file itself and looking at it in Hex mode. This can be done using UltraEdit on Windows (automatically opens binary in Hex format) or by using AquaMacs on the Mac. I used ftell(fid) in Matlab to tell me where in the file I was when the error occurred and then went to that spot in the Hex mode file (in UltraEdit: &lt;span style="font-style: italic;"&gt;Search -&gt; &lt;/span&gt;GoTo&lt;span style="font-style: italic;"&gt; line/Page&lt;/span&gt; and type in the number of bytes to move forward.  in AquaMacs: &lt;span style="font-style: italic;"&gt;C-u #bytes&lt;/span&gt; and then hit the right arrow key).&lt;br /&gt;&lt;br /&gt;What I saw when I did this was that, sure enough, the record had extra padding. The total number of bytes in the ping sub-records for each ping is 862. To make this divisible by 4, you only have to add 2 bytes (thus my initial reading of 864 bytes). Looking at the binary in Hex mode, however, I was able to see that the record was actually padded with 6 bytes, bring the total up 868. Once I made this correction, the code ran happily and I was able to read the whole GSF file successfully.&lt;br /&gt;&lt;br /&gt;I am still not sure what is up with the extra two bytes though, and I am curious to see if this may be the cause of GeoCoder and Fledermaus crashing when trying to read these files.  I am going to submit this to CARIS and suggest they take a peak at it themselves. This bug only seems to occur in GSF files exported from CARIS 6.1 (I have tested it with different files). GSF files exported using CARIS 5.4 do not have the extra padding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-8374901600306910168?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8374901600306910168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8374901600306910168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8374901600306910168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8374901600306910168'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/08/caris-gsf-and-mysterious-2-extra-bytes.html' title='CARIS GSF and the Mysterious 2 Extra Bytes'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8389307959272827886</id><published>2009-08-24T17:31:00.004-04:00</published><updated>2010-01-22T08:56:19.486-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CARIS'/><category scheme='http://www.blogger.com/atom/ns#' term='GSF reader'/><category scheme='http://www.blogger.com/atom/ns#' term='Matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='GSF'/><title type='text'>GSF-reader now working!!</title><content type='html'>Okay, so I am really excited because my GSF-reader that I coded up in Matlab is now working!! It is not fully-functional yet (I still have to add some sonar-specific readers, and some other optional record types) but it works for one of the sample CARIS-generated GSF files I have.&lt;br /&gt;&lt;br /&gt;One of the things holding me up was the fact that I did not realize records were padded with extra bytes to ensure the record size in bytes was divisible by 4. I am not sure why it matters if it is divisible by 4, but apparently it does to GSF.&lt;br /&gt;&lt;br /&gt;My next issue to tackle is a Reson sonar-specific quality flag indicator that is written in bits, not bytes, and uses all kinds of bit shifts and masks (joy!). This record is no longer used, but some older GSF versions will include them. Once that is tackled, some of the other GSF files should start working as well.&lt;br /&gt;&lt;br /&gt;Also, if I want others to be able to benefit from this work, I should probably eventually convert it over to Python. Having a Python-based GSF reader would be pretty sweet.&lt;br /&gt;&lt;br /&gt;There already exists C-code of course that does all this, but I want to have something that generates separate records for the data so that I can play with the ping depths for example, or the backscatter intensities, in a familiar environment. The C-code is really written so that it can be incorporated into other programs. By writing a reader myself, I not only gain a better understanding of the data and how GSF stores them, but I read them into a program where I can readily perform mathematical analysis on them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-8389307959272827886?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8389307959272827886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8389307959272827886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8389307959272827886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8389307959272827886'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/08/gsf-reader-now-working.html' title='GSF-reader now working!!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-3247947145516648434</id><published>2009-08-22T18:29:00.003-04:00</published><updated>2009-08-22T18:35:49.922-04:00</updated><title type='text'>Methane Seeps from Arctic Seabed</title><content type='html'>Check out this discovery of deep-water methane seeps off Norway by a joint British-German research team:&lt;br /&gt;&lt;a href="http://news.bbc.co.uk/2/hi/science/nature/8205864.stm"&gt;&lt;br /&gt;http://news.bbc.co.uk/2/hi/science/nature/8205864.stm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;below is a sonar image of some of the seeps&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://newsimg.bbc.co.uk/media/images/46223000/jpg/_46223045_methane.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 106px;" src="http://newsimg.bbc.co.uk/media/images/46223000/jpg/_46223045_methane.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-3247947145516648434?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/3247947145516648434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=3247947145516648434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3247947145516648434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3247947145516648434'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/08/methane-seeps-from-arctic-seabed.html' title='Methane Seeps from Arctic Seabed'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-9154126082706160022</id><published>2009-08-18T14:00:00.020-04:00</published><updated>2010-01-22T13:42:28.877-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='GSF reader'/><category scheme='http://www.blogger.com/atom/ns#' term='Matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='GSF'/><title type='text'>Writing a GSF-reader in Matlab</title><content type='html'>&lt;span style=";font-family:georgia;font-size:100%;"  &gt;I recently ran across a couple issues with some GSF (Generic Sensor Format) files I have, so I decided to attempt to write a GSF reader in order to see what, exactly, I was dealing with. I have never written any kind of binary format reader before (though I did tinker around and add features to one written in Python), so I sort of jumped in the deep-end with this. I decided to use Matlab, since I am most comfortable with it's scripting language at this point in time.&lt;br /&gt;&lt;br /&gt;Here is a valuable lesson I just learned: Never take the binary specification file at face-value. Typos happen, and they certainly happened here. I have the GSF v. 3.01 specification file available from the SAIC website, and have been following it to write my reader. Everything has been going fine for the most part until I reached the attitude record.&lt;br /&gt;&lt;br /&gt;According to the specification, the attitude record should look like this:&lt;br /&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";} &lt;/style&gt; &lt;![endif]--&gt;  &lt;table class="MsoNormalTable" style="margin-left: 2.45pt; border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0"&gt;  &lt;thead&gt;   &lt;tr style=""&gt;    &lt;td style="border-style: solid solid none; border-color: windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt medium; padding: 0in 2.45pt; width: 139.5pt;" valign="top" width="186"&gt;    &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;i style=""&gt;Field    Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td style="border-style: solid solid none none; border-color: windowtext windowtext -moz-use-text-color -moz-use-text-color; border-width: 1pt 1pt medium medium; padding: 0in 2.45pt; width: 2.75in;" valign="top" width="264"&gt;    &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;i style=""&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td style="border-style: solid solid none none; border-color: windowtext windowtext -moz-use-text-color -moz-use-text-color; border-width: 1pt 1pt medium medium; padding: 0in 2.45pt; width: 0.5in;" valign="top" width="48"&gt;    &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b style=""&gt;&lt;i style=""&gt;Field    Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 2.45pt; width: 49.5pt;" valign="top" width="66"&gt;    &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b style=""&gt;&lt;i style=""&gt;Count&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/thead&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 2.45pt; width: 139.5pt;" valign="top" width="186"&gt;   &lt;p class="MsoNormal" style=""&gt;NUM_MEASUREMENTS&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 2.45pt; width: 2.75in;" valign="top" width="264"&gt;   &lt;p class="MsoNormal" style=""&gt;Number   of attitude measurements in this record.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 2.45pt; width: 0.5in;" valign="top" width="48"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;I&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 2.45pt; width: 49.5pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 2.45pt; width: 139.5pt; height: 15pt;" valign="top" width="186"&gt;   &lt;p class="MsoNormal" style=""&gt;ATTITUDE_TIME&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 2.45pt; width: 2.75in; height: 15pt;" valign="top" width="264"&gt;   &lt;p class="MsoNormal" style="margin-right: -2.45pt;"&gt;Array   of attitude measurement times&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 2.45pt; width: 0.5in; height: 15pt;" valign="top" width="48"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;I&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 2.45pt; width: 49.5pt; height: 15pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;N*2*4&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 2.45pt; width: 139.5pt; height: 15pt;" valign="top" width="186"&gt;   &lt;p class="MsoNormal" style=""&gt;PITCH&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 2.45pt; width: 2.75in; height: 15pt;" valign="top" width="264"&gt;   &lt;p class="MsoNormal" style="margin-right: -2.45pt;"&gt;Array   of pitch measurements&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 2.45pt; width: 0.5in; height: 15pt;" valign="top" width="48"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;I&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 2.45pt; width: 49.5pt; height: 15pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;N*4&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 2.45pt; width: 139.5pt; height: 15pt;" valign="top" width="186"&gt;   &lt;p class="MsoNormal" style=""&gt;ROLL&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 2.45pt; width: 2.75in; height: 15pt;" valign="top" width="264"&gt;   &lt;p class="MsoNormal" style="margin-right: -2.45pt;"&gt;Array   of roll measurements&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 2.45pt; width: 0.5in; height: 15pt;" valign="top" width="48"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;I&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 2.45pt; width: 49.5pt; height: 15pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;N*4&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 2.45pt; width: 139.5pt; height: 15pt;" valign="top" width="186"&gt;   &lt;p class="MsoNormal" style=""&gt;HEAVE&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 2.45pt; width: 2.75in; height: 15pt;" valign="top" width="264"&gt;   &lt;p class="MsoNormal" style="margin-right: -2.45pt;"&gt;Array   of heave measurements&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 2.45pt; width: 0.5in; height: 15pt;" valign="top" width="48"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;T&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td  style="border-style: none solid solid none; padding: 0in 2.45pt; width: 49.5pt; height: 15pt;color:-moz-use-text-color windowtext windowtext -moz-use-text-color;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;N*4&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 2.45pt; width: 139.5pt; height: 15pt;" valign="top" width="186"&gt;   &lt;p class="MsoNormal" style=""&gt;HEADING&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 2.45pt; width: 2.75in; height: 15pt;" valign="top" width="264"&gt;   &lt;p class="MsoNormal" style="margin-right: -2.45pt;"&gt;Array   of heading measurements&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 2.45pt; width: 0.5in; height: 15pt;" valign="top" width="48"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;T&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td color="-moz-use-text-color windowtext windowtext -moz-use-text-color" style="border-style: none solid solid none; padding: 0in 2.45pt; width: 49.5pt; height: 15pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=""&gt;N*4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td colspan="3" style="border-style: none solid solid; padding: 0in 2.45pt; width: 373.5pt;" valign="top" width="498"&gt;   &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;span style=""&gt;            &lt;/span&gt;Attitude Record Size:&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 2.45pt; width: 49.5pt;" valign="top" width="66"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b style=""&gt;&lt;i style=""&gt;Variable&lt;/i&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:100%;"  &gt;Should be pretty straightforward, so in my Matlab code I wrote the following function:&lt;br /&gt;&lt;/span&gt;&lt;pre class="brush: matlabkey"&gt;&lt;br /&gt;function [Num_meas, ATT_Time, ATT_Pitch, ATT_Roll, ATT_Heave, ATT_Heading] = readATTrecord(fid)&lt;br /&gt;%% This function reads the Attitude record in a GSF file.&lt;br /&gt;&lt;br /&gt;%% Element          Bytes   Type         Description&lt;br /&gt;% Num_Measurements    2      int      number of attitude measurements (N)&lt;br /&gt;% Attitude_Time       N*2*4  int      array of attitude meas. times&lt;br /&gt;% Pitch               N*4    int      array of pitch measurements (hundreths of deg)&lt;br /&gt;% Roll                N*4    int      array of roll measurements (hundreths of deg)&lt;br /&gt;% Heave               N*4    char      array of heave measurements (hundreths of deg)&lt;br /&gt;% Heading             N*4    char      array of heading measurements (hundreths of deg)&lt;br /&gt;&lt;br /&gt;Num_meas = fread(fid,1,'int16');&lt;br /&gt;&lt;br /&gt;for i = 1:Num_meas&lt;br /&gt;ATT_Time(i,:) = fread(fid,2,'int32');&lt;br /&gt;end&lt;br /&gt;for i = 1:Num_meas&lt;br /&gt;ATT_Pitch(i,:) = fread(fid,1,'int32');&lt;br /&gt;end&lt;br /&gt;for i = 1:Num_meas&lt;br /&gt;ATT_Roll(i,:) = fread(fid,1,'int32');&lt;br /&gt;end&lt;br /&gt;for i = 1:Num_meas&lt;br /&gt;ATT_Heave(i,:) = fread(fid,4,'char');&lt;br /&gt;end&lt;br /&gt;for i = 1:Num_meas&lt;br /&gt;ATT_Heading(i,:) = fread(fid,4,'char');&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:100%;"  &gt;This returned all sorts of funky data that made no sense, most notably the negative times and pitch angles of 120 degrees (that would be worse than the perfect storm!). I decided to look at the GSF library also available on the SAIC website in order to check out the source code. In the library directory, there is a file called GSF_dec.c, a C-code source file for decoding the GSF binary format. I looked up how the Attitude record was decoded in C, and saw this:&lt;/span&gt;&lt;br /&gt;&lt;pre class="brush: c"&gt;&lt;br /&gt;gsfDecodeAttitude(gsfAttitude *attitude, GSF_FILE_TABLE *ft, unsigned char *sptr)&lt;br /&gt;{&lt;br /&gt;unsigned char  *p = sptr;&lt;br /&gt;gsfuLong        ltemp;&lt;br /&gt;gsfuShort       stemp;&lt;br /&gt;gsfsShort       signed_short;&lt;br /&gt;int             i;&lt;br /&gt;struct timespec basetime;&lt;br /&gt;double          time_offset;&lt;br /&gt;&lt;br /&gt;/* First four byte integer contains the observation time seconds */&lt;br /&gt;memcpy(&amp;amp;ltemp, p, 4);&lt;br /&gt;p += 4;&lt;br /&gt;basetime.tv_sec = ntohl(ltemp);&lt;br /&gt;&lt;br /&gt;/* Next four byte integer contains the observation time nanoseconds */&lt;br /&gt;memcpy(&amp;amp;ltemp, p, 4);&lt;br /&gt;p += 4;&lt;br /&gt;basetime.tv_nsec = ntohl(ltemp);&lt;br /&gt;&lt;br /&gt;/* Next two byte integer contains the number of measurements in the record */&lt;br /&gt;memcpy(&amp;amp;stemp, p, 2);&lt;br /&gt;p += 2;&lt;br /&gt;attitude-&gt;num_measurements = ntohs(stemp);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:100%;"  &gt;&gt;and a little farther down I saw:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="brush: c"&gt;&lt;br /&gt;/* Now loop to decode the attitude measurements */&lt;br /&gt;for (i = 0; i &lt;&gt;num_measurements; i++)&lt;br /&gt;{&lt;br /&gt;/* Next two byte integer contains the time offset */&lt;br /&gt;memcpy(&amp;amp;stemp, p, 2);&lt;br /&gt;time_offset = ((double) ntohs (stemp)) / 1000.0;&lt;br /&gt;p += 2;&lt;br /&gt;&lt;br /&gt;LocalAddTimes (&amp;amp;basetime, time_offset, &amp;amp;attitude-&gt;attitude_time[i]);&lt;br /&gt;&lt;br /&gt;/* Next two byte integer contains the pitch */&lt;br /&gt;memcpy(&amp;amp;stemp, p, 2);&lt;br /&gt;signed_short = (signed) ntohs(stemp);&lt;br /&gt;attitude-&gt;pitch[i] = ((double) signed_short) / 100.0;&lt;br /&gt;p += 2;&lt;br /&gt;&lt;br /&gt;/* Next two byte integer contains the roll */&lt;br /&gt;memcpy(&amp;amp;stemp, p, 2);&lt;br /&gt;signed_short = (signed) ntohs(stemp);&lt;br /&gt;attitude-&gt;roll[i] = ((double) signed_short) / 100.0;&lt;br /&gt;p += 2;&lt;br /&gt;&lt;br /&gt;/* Next two byte integer contains the heave */&lt;br /&gt;memcpy(&amp;amp;stemp, p, 2);&lt;br /&gt;signed_short = (signed) ntohs(stemp);&lt;br /&gt;attitude-&gt;heave[i] = ((double) signed_short) / 100.0;&lt;br /&gt;p += 2;&lt;br /&gt;&lt;br /&gt;/* Next two byte integer contains the heading */&lt;br /&gt;memcpy(&amp;amp;stemp, p, 2);&lt;br /&gt;attitude-&gt;heading[i] = ((double) ntohs(stemp)) / 100.0;&lt;br /&gt;p += 2;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;The C-code shows that the specification table was completely wrong! There is only one reference time for the attitude reading, and the rest of the times are simply how many seconds past that reference time the rest of the measurements take place. Furthermore, the specifications stated that the Heave and Heading fields were text (something I thought was weird anyway) and in the C-code we clearly see they are integers. The specification also stated everything was 4-bytes, but it is actually only 2 (16 bits). This is very frustrating that the specification and the C-code do not match, especially since they both come from the same source.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;At any rate, I am now able to write a working function that can be called in my main code: &lt;pre class="brush: matlabkey"&gt;function [ATT_Time, Num_meas, ATT_Offset, ATT_Pitch, ATT_Roll, ATT_Heave, ATT_Heading] = readATTrecord(fid)&lt;br /&gt;%% This function reads the Attitude record in a GSF file.&lt;br /&gt;&lt;br /&gt;%% Element          Bytes   Type         Description&lt;br /&gt;% ATT_Time            2*4    int      time of attitude meas.&lt;br /&gt;% Num_Measurements    2      int      number of attitude measurements (N)&lt;br /&gt;% Time_Offset         N*2    int      time offset in seconds&lt;br /&gt;% Pitch               N*2    int      array of pitch measurements (hundreths of deg)&lt;br /&gt;% Roll                N*2    int      array of roll measurements (hundreths of deg)&lt;br /&gt;% Heave               N*2    int      array of heave measurements (hundreths of deg)&lt;br /&gt;% Heading             N*2    unit     array of heading measurements (hundreths of deg)&lt;br /&gt;&lt;br /&gt;ATT_Time = fread(fid,2,'int32');&lt;br /&gt;Num_meas = fread(fid,1,'int16');&lt;br /&gt;&lt;br /&gt;for i = 1:Num_meas&lt;br /&gt;ATT_Offset(i,:) = fread(fid,1,'int16');&lt;br /&gt;end&lt;br /&gt;for i = 1:Num_meas&lt;br /&gt;ATT_Pitch(i,:) = fread(fid,1,'int16');&lt;br /&gt;end&lt;br /&gt;for i = 1:Num_meas&lt;br /&gt;ATT_Roll(i,:) = fread(fid,1,'int16');&lt;br /&gt;end&lt;br /&gt;for i = 1:Num_meas&lt;br /&gt;ATT_Heave(i,:) = fread(fid,1,'int16');&lt;br /&gt;end&lt;br /&gt;for i = 1:Num_meas&lt;br /&gt;ATT_Heading(i,:) = fread(fid,1,'uint16');&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-9154126082706160022?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/9154126082706160022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=9154126082706160022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/9154126082706160022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/9154126082706160022'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/08/writing-gsf-reader-in-matlab.html' title='Writing a GSF-reader in Matlab'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-2091228175882884631</id><published>2009-08-02T20:57:00.002-04:00</published><updated>2010-01-22T09:14:45.705-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Mobile Blog Photo Test</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_chWqeXMLm-4/SnY18ruvlsI/AAAAAAAAAUc/5RugNGt2PLM/s1600-h/photo-742282.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_chWqeXMLm-4/SnY18ruvlsI/AAAAAAAAAUc/5RugNGt2PLM/s400/photo-742282.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5365535322705729218" /&gt;&lt;/a&gt;&lt;/p&gt;I wanted to test Google&amp;#39;s mobile blogging with a photo, so here is a  &lt;br&gt;pic I snapped with my phone of a weird bug on my porch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-2091228175882884631?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/2091228175882884631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=2091228175882884631' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2091228175882884631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2091228175882884631'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/08/mobile-blog-photo-test.html' title='Mobile Blog Photo Test'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/SnY18ruvlsI/AAAAAAAAAUc/5RugNGt2PLM/s72-c/photo-742282.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-3398944934538465345</id><published>2009-08-02T20:51:00.003-04:00</published><updated>2010-01-22T09:15:05.459-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Mobile Blogging</title><content type='html'>So google blogger lets users blog on the go in a couple different  ways. You can use SMS messaging (standard text messages), MMS  messaging (multimedia messaging), or your email. Since I do not have a  text plan, I opted for the latter. You set up an email address for  your blog (under your existing blog's settings) and then just email  your posts. You can select to have mobile posts immediately published  or saved as drafts.&lt;br /&gt;&lt;br /&gt;  So here is my first post sent from my phone. I can also see this as  a great way to blog from sea, when you often have email access but not  full web capabilities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-3398944934538465345?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/3398944934538465345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=3398944934538465345' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3398944934538465345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3398944934538465345'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/08/mobile-blogging.html' title='Mobile Blogging'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-6358914986267790424</id><published>2009-08-02T15:36:00.004-04:00</published><updated>2009-08-02T17:12:38.047-04:00</updated><title type='text'>Importing Music into GarageBand and Making Ringtones</title><content type='html'>Okay, so I do not know about you, but I was somewhat annoyed to find out that not only will &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;iTunes&lt;/span&gt; only  let you create a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ringtone&lt;/span&gt; from music you purchase from the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;iTunes&lt;/span&gt; Store, but that they still charge you an additional 99 cents to convert the song sample into &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;ringtone&lt;/span&gt; format.&lt;br /&gt;Total rip-off! Especially considering you already own the song!&lt;br /&gt;&lt;br /&gt;Here's a free workaround: Kurt suggested that I try &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;GarageBand&lt;/span&gt;, a music creation software that comes free with the Mac. It took a little futzing around, but I have now successfully (and freely) created a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ringtone&lt;/span&gt; from Michael Jackson's The Way You Make Me Feel.&lt;br /&gt;&lt;br /&gt;Here are the steps:&lt;br /&gt;&lt;br /&gt;1) Open &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;GarageBand&lt;/span&gt; and then drag-n-drop your music file (.mp3 works for sure, not sure about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;AAC&lt;/span&gt;) in it. The file should open right up as long as it is not &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;DRM&lt;/span&gt;, so no purchases music from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;iTunes&lt;/span&gt; (though supposedly if you burn them to disc and then re-import, it loses the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;DRM&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;2) Click on the scissors icon on the bottom left to bring up the track editor, and from there, click on the loop arrow icon to enable the loop feature. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;GarageBand&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;ringtones&lt;/span&gt; are limited to loops of 40 seconds or less.&lt;br /&gt;&lt;br /&gt;3) You should now see a second time bar appear just below the first at the top of the window (click the screen grab below to see what I am talking about). Just click and drag within the bar to select a portion of the song. The time bar will turn yellow where you select.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/SnYAbL9tPwI/AAAAAAAAAUU/zZSCx2hdpAU/s1600-h/Picture+2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 427px; height: 266px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/SnYAbL9tPwI/AAAAAAAAAUU/zZSCx2hdpAU/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5365476473126600450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;4) Just hit play to preview your selection. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;GarageBand&lt;/span&gt; will continuously loop through the selection, so you can get a pretty good idea of how your &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;ringtone&lt;/span&gt; will sound.&lt;br /&gt;&lt;br /&gt;5) Once you are happy with your selection, click on Share in the Menu Bar and select Send &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Ringtone&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;iTunes&lt;/span&gt;. It will convert the song for you and automatically open &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;iTunes&lt;/span&gt;, where your song is stored in a new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Ringtones&lt;/span&gt; folder. Now all you have to do is transfer it to your device.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-6358914986267790424?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/6358914986267790424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=6358914986267790424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6358914986267790424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6358914986267790424'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/08/importing-music-into-garageband-and.html' title='Importing Music into GarageBand and Making Ringtones'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/SnYAbL9tPwI/AAAAAAAAAUU/zZSCx2hdpAU/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7272629538399940642</id><published>2009-07-31T06:31:00.002-04:00</published><updated>2009-07-31T06:37:33.993-04:00</updated><title type='text'>A Bookstore and Free WiFi: Like Peanut Butter and Chocolate!</title><content type='html'>It's finally happened. Barnes and Nobles is now offering free WiFi in all their stores.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.barnesandnoble.com/help/cds2.asp?r=1&amp;amp;PID=27206"&gt;http://www.barnesandnoble.com/help/cds2.asp?r=1&amp;amp;PID=27206&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of my favorite combinations (outside peanut butter and chocolate) is a good bookstore (avec cafe) and free wifi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-7272629538399940642?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7272629538399940642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7272629538399940642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7272629538399940642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7272629538399940642'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/07/bookstore-and-free-wifi-like-peanut.html' title='A Bookstore and Free WiFi: Like Peanut Butter and Chocolate!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-6148700860091725719</id><published>2009-07-21T13:48:00.008-04:00</published><updated>2010-01-22T09:15:34.758-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Woods Hole'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='USGS'/><title type='text'>USGS Woods Hole: An Excellent Metadata Example!</title><content type='html'>Over the last couple years or so, I have become more and more concerned about metadata. Metadata is basically a file (txt, html, or xml) that accompanies a dataset and describes how, why, and when the data were collected, how they were processed, and who the primary contacts are. It can get more complicated, and there is also the matter of formats and whether or not it is compliant with the &lt;a href="http://www.fgdc.gov/metadata"&gt;FGDC (Federal Geographic Data Committee)&lt;/a&gt; standards, but suffice to say the role of metadata is to give anyone reading it sufficient knowledge to be able to confidently use the data.&lt;br /&gt;&lt;br /&gt;Good metadata is hard to find, and people routinely seem to underestimate its importance. Even if people do fill out metadata, they often skip a lot of important fields or simply do not include all the pertinent information (e.g. the tide station used to correct their data). What good is a multibeam dataset, for example, if I do not know how it was collected, if/how they corrected for tides and vessel motion, how they processed it, etc.? Oh sure, maybe you know what organization collected it, but what if they cannot remember? What if the main person responsible for that data no longer works there? A proper metadata file that accompanies the data will solve  these issues.&lt;br /&gt;&lt;br /&gt;Today I came across what I consider to be perhaps one of the best examples of metadata that I have seen. The metadata is for a multibeam dataset collected by the USGS in Woods Hole. All the pertinent fields are filled out, and for each section there is a point of contact listed. The reasons for the survey are given, as are the vessel used, the sonar used, how the sonar was mounted, etc. Not only did they specifically mention how they measured their vertical/horizontal accuracy and include an estimated uncertainty, but they include their tidal station information complete with NOAA tide station number so I can easily go and obtain the same tide record myself. What is most impressive, however, is that they list all their processing steps. They processed their data using &lt;a href="http://www.omg.unb.ca/%7Ejhc/SwathEd.html"&gt;SwathEd&lt;/a&gt;, a program developed at UNB that I am not familiar with. No problem though, because in the metadata, they actually give a numbered list of their processing steps complete with the command lines needed to do it myself! It is even broken up into editing that was done at sea, and the final editing steps undertaken to create the grids once they were back in the office.&lt;br /&gt;&lt;br /&gt;Of course, no matter how good the metadata are, there is always room for some improvement. For example, it would be nice to see a separate ancillary data section perhaps, that lists the specific type and brand of IMU used, the type of CTD or sound velocimeter used, etc., along with manufacturer-stated (or observed) uncertainties.&lt;br /&gt;&lt;br /&gt;Check out the USGS metadata, and of course the accompanying data, here: &lt;a href="http://woodshole.er.usgs.gov/pubs/ds-99/webpages/title_page.html"&gt;USGS Stellwagen Bank data.&lt;/a&gt; The data and metadata are all located under the GIS data links. The specific file I was looking at is &lt;a href="http://woodshole.er.usgs.gov/pubs/ds-99/massbay_gis/5_metadata/2_multibeam/grids/q1_bathy6m.htm"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are some snippets of the metadata file to give you an idea (Note there are chunks of metadata skipped between snippets):&lt;br /&gt;&lt;dl  style="font-family:arial;"&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Data_Quality_Information:&lt;/em&gt;&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt; &lt;dl&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Attribute_Accuracy:&lt;/em&gt;&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt; &lt;dl&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Attribute_Accuracy_Report:&lt;/em&gt;  No attributes are associated with these data.&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt; &lt;/dd&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Completeness_Report:&lt;/em&gt;&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt;&lt;span style="font-size:85%;"&gt; These data were corrected for tidal elevation using the NOAA Boston tide gage. This assumes that the tidal elevation and phase are the same as Boston across the survey area. Further processing to correct for the spatial and temporal changes in tidal elevation across the survey area may be undertaken at a later time. &lt;/span&gt;&lt;/dd&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Positional_Accuracy:&lt;/em&gt;&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt; &lt;dl&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Horizontal_Positional_Accuracy:&lt;/em&gt;&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt; &lt;dl&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Horizontal_Positional_Accuracy_Report:&lt;/em&gt;&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt;&lt;span style="font-size:85%;"&gt;  These data were navigated with a Differential Global Positioning System (DGPS); they are accurate to +/- 3 meters, horizontally.  &lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt; &lt;/dd&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Vertical_Positional_Accuracy:&lt;/em&gt;&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt; &lt;dl&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Vertical_Positional_Accuracy_Report:&lt;/em&gt;&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt;&lt;span style="font-size:85%;"&gt;These data have been corrected for vessel motion (roll, pitch, heave, yaw) and tidal offsets, and referenced to mean lower low water. The theoretical vertical resolution of the Simrad EM-1000 multibeam echosounder is 1 % of water depth, approximately 0.3 - 1.0 m within the study area. &lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;____________________________________________________&lt;br /&gt;&lt;dl  style="font-family:arial;"&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Process_Step:&lt;/em&gt;&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt; &lt;dl&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Process_Description:&lt;/em&gt;&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt;&lt;span style="font-size:85%;"&gt;  Data acquisition at sea&lt;br /&gt;These multibeam data were collected with a Simrad EM1000 multibeam echo sounder mounted on the starboard pontoon of the Canadian Hydrographic Service Vessel Frederick G. Creed. The data were collected over four cruises carried out between the fall of 1994 and fall of 1998. Operation of the Simrad EM1000 was carried out by hydrographers of the Canadian Hydrographic Service. Data were collected along tracklines spaced 5-7 times the water depth apart at a speed of 10-14 knots. The frequency of the sonar was 95kHz. Sound velocity profiles were obtained and input into the Simrad processing system to correct for refraction. Navigation was by means of differential GPS. &lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/dd&gt;&lt;dt&gt;____________________________________________________&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Process_Step:&lt;/em&gt;&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt; &lt;dl&gt;&lt;dt&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Process_Description:&lt;/em&gt;&lt;/span&gt;   &lt;/dt&gt;&lt;dd&gt;&lt;span style="font-size:85%;"&gt;  Final data processing and editing&lt;br /&gt;Processing was carried out to further edit and correct the data and to produce final grids and images of the data. Processing and editing steps included:&lt;br /&gt;1. Correct errors in soundings due to sound refraction, caused by variations in sound velocity profile, using the SwathEd refraction tool. These artifacts can be recognized in a cross-swath profile of a relatively flat patch of sea floor. When viewing the swath data across a profile, the sea floor will appear to have a "frown" or "smile" when in fact the data should be flat across the profile. Insufficient and/or erroneous sound velocity information, which is usually due to widely spaced or non-existent velocity profiles within an area, results in an under or over-estimate of water depth which increases with distance from the center of the swath. For a discussion of how this effect can be recognized in a swath bathymetric data file, see &lt; &lt;a href="http://www.omg.unb.ca/AAAS/UNB_Seafloor_Mapping.html"&gt;&lt;http: ca="" aaas="" html=""&gt;&lt;/http:&gt;&lt;/a&gt;&gt;.&lt;br /&gt;2.  Remove erroneous soundings that were not edited in the field using the SwathEd program.&lt;br /&gt;3. Correct the bathymetric data to mean lower low water by subtracting the observed tide at Boston, Massachusetts from the edited bathymetric soundings. This correction assumes that the tidal phase and amplitude are the same as Boston across the survey area.&lt;br /&gt;Mean Lower Low Water (MLLW) tidal information was obtained from the NOAA tide server using tide station 8443970 located at Boston, MA (42 degrees 21.3 minutes N, 71 degrees 3.1 minutes W) (&lt;a href="http://tidesandcurrents.noaa.gov/"&gt;&lt;http: gov=""&gt;&lt;/http:&gt;&lt;/a&gt;). The binary tide file used in the command line below was generated by reformatting the 6 minute tidal information from the NOAA site into a text file that contains Julian Day (DDD) , time (HH MM), and water level height(H.HH) in this format: DDD HH MM SS H.HH. This file was then converted to a binary tide file with:&lt;br /&gt;Command line:  binTide -year YYYY asciiTideFile BinaryTideFile&lt;br /&gt;The program mergeTide brings the swath soundings to the MLLW vertical tidal datum:&lt;br /&gt;Command line (tides):   mergeTide -tide BinaryTideFile filename.merged  Command line (navigation): mergeNav -ahead 5.379 -right 3.851 -below 4.244 filename (prefix only)&lt;br /&gt;4. Create a 6-m grid of the bathymetric soundings for western Massachusetts Bay Quadrangles using the SwathEd routine weigh_grid.&lt;br /&gt;Command line: weigh_grid -fresh_start -omg -tide -coeffs -mindep -2 -maxdep -800 -beam_mask -beam_weight -custom_weight EM1000_Weights -butter -power 2 -cutoff 12 -lambda 3 gridFile filename.merged&lt;br /&gt;5.  Convert binary bathymetric grid to ESRI ASCII raster format:&lt;br /&gt;Command line:  r4toASCII gridFile.r4&lt;br /&gt;This creates a file called gridFile.asc.  &lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-6148700860091725719?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/6148700860091725719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=6148700860091725719' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6148700860091725719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6148700860091725719'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/07/usgs-woods-hole-excellent-metadata.html' title='USGS Woods Hole: An Excellent Metadata Example!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8899129647314250295</id><published>2009-07-16T15:21:00.010-04:00</published><updated>2010-01-22T09:15:55.947-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='Image Processing'/><title type='text'>Image Processing in Matlab: Update 1: Filters</title><content type='html'>Okay, so I have been continuing to play around, trying to get my feet wet with image processing. I sort of jumped ahead here and begin fiddling with filters. Since I have the nadir artifact in my mosaic, I need to see if I can easily remove it.&lt;br /&gt;I decided to use an adaptive filter since the noise I am most concerned is repetitive through the image (though not truly periodic as survey line spacing varies), so I do not need the same level of filtering over the whole image. I have been reading through the Matlab Image Processing documentation(&lt;a href="http://www.mathworks.com/access/helpdesk/help/pdf_doc/images/images_tb.pdf"&gt;pdf&lt;/a&gt;), and followed their directions for using "wiener2" which adaptively applies a Wiener linear filter to the image.&lt;br /&gt;&lt;br /&gt;from the description under "help wiener2":&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;WIENER2 lowpass filters an intensity image that has &lt;/span&gt;&lt;span style="font-size:85%;"&gt;been degraded by&lt;br /&gt;constant power additive&lt;/span&gt;&lt;span style="font-size:85%;"&gt; noise. WIENER2 uses a pixel-wise adaptive Wiener&lt;br /&gt;method based on statistics estimated from a local neighborhood of each&lt;br /&gt;pixel.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I used a 10x10 pixel neighborhood for filtering. Then, I ran the Sobel edge detect algorithm as described in my previous post. The results are below:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/Sl-E9DzQ_fI/AAAAAAAAAUE/PG_EuopSjqY/s1600-h/orig_to_wiener10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 412px; height: 203px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/Sl-E9DzQ_fI/AAAAAAAAAUE/PG_EuopSjqY/s400/orig_to_wiener10.png" alt="" id="BLOGGER_PHOTO_ID_5359148266121395698" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;on the left:&lt;/span&gt; orginal image                   &lt;span style="font-weight: bold;"&gt;on the right:&lt;/span&gt; wiener2 filtered image. Click to see full-size image so you can see the differences.&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/Sl9_yvhhF5I/AAAAAAAAATU/KeXrx6sqTf8/s1600-h/wiener_edge.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 290px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/Sl9_yvhhF5I/AAAAAAAAATU/KeXrx6sqTf8/s320/wiener_edge.png" alt="" id="BLOGGER_PHOTO_ID_5359142591321413522" border="0" /&gt;&lt;/a&gt;The nadir artifacts are clearly less noticeable in the filtered image, and indeed the edge detect algorithm is now starting to pick up on the actual different  patches of seafloor. The outline of the bright patch in the middle can now be seen.&lt;br /&gt;&lt;br /&gt;I then increased the size of my filter to 20x20 pixels. Check out how well the edge detect performs now.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_chWqeXMLm-4/Sl-BzX9N0zI/AAAAAAAAATc/1DLEcrNLiWc/s1600-h/weiner_20.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 290px;" src="http://4.bp.blogspot.com/_chWqeXMLm-4/Sl-BzX9N0zI/AAAAAAAAATc/1DLEcrNLiWc/s320/weiner_20.png" alt="" id="BLOGGER_PHOTO_ID_5359144801198265138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/Sl-Bz2yEgCI/AAAAAAAAATk/Z5xr340Dmwk/s1600-h/wiener_edge_20.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 290px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/Sl-Bz2yEgCI/AAAAAAAAATk/Z5xr340Dmwk/s320/wiener_edge_20.png" alt="" id="BLOGGER_PHOTO_ID_5359144809473015842" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-8899129647314250295?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8899129647314250295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8899129647314250295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8899129647314250295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8899129647314250295'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/07/image-processing-in-matlab-update-1.html' title='Image Processing in Matlab: Update 1: Filters'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/Sl-E9DzQ_fI/AAAAAAAAAUE/PG_EuopSjqY/s72-c/orig_to_wiener10.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-4499593421316726218</id><published>2009-07-16T13:58:00.009-04:00</published><updated>2010-01-22T09:16:10.156-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='Image Processing'/><title type='text'>Beginning Image Processing in Matlab</title><content type='html'>I am starting to explore image processing in Matlab, and so far I am impressed with how easy it seems. I began with a 2000 x 2000 pixel gray scale image of a backscatter mosaic from EM3002 multibeam sonar data. I saved this image as a .tif and loaded it into Matlab using the 'imread' function. Once loaded, using "imshow" will display the image.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/Sl9rTqreAWI/AAAAAAAAASc/LR8a-rP6IgQ/s1600-h/White_subset_mat_gray.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/Sl9rTqreAWI/AAAAAAAAASc/LR8a-rP6IgQ/s320/White_subset_mat_gray.png" alt="" id="BLOGGER_PHOTO_ID_5359120067212476770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;One of the first things I tried was the histogram function "imhist", to see how spread out my pixel values were between 0 - 255. Clearly my image does not make use of the full range of colors. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/Sl9rXYW_EbI/AAAAAAAAASk/LrKqjvelRO8/s1600-h/Subset_hist.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 241px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/Sl9rXYW_EbI/AAAAAAAAASk/LrKqjvelRO8/s320/Subset_hist.png" alt="" id="BLOGGER_PHOTO_ID_5359120131014201778" border="0" /&gt;&lt;/a&gt;I then used "histeq" to stretch the intensity values between the full range of colors. Below are the resulting histogram and new higher contrast image.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/Sl9sQjm1M0I/AAAAAAAAASs/-glrTUABVFM/s1600-h/Subset2_hist.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/Sl9sQjm1M0I/AAAAAAAAASs/-glrTUABVFM/s320/Subset2_hist.png" alt="" id="BLOGGER_PHOTO_ID_5359121113285997378" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_chWqeXMLm-4/Sl9sQzmfJAI/AAAAAAAAAS0/RjeU_XSjvM4/s1600-h/White_subset2_mat.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 307px; height: 265px;" src="http://4.bp.blogspot.com/_chWqeXMLm-4/Sl9sQzmfJAI/AAAAAAAAAS0/RjeU_XSjvM4/s320/White_subset2_mat.png" alt="" id="BLOGGER_PHOTO_ID_5359121117579518978" border="0" /&gt;&lt;/a&gt;You can clearly see the artifacts from the nadir beam of the sonar where you get a brighter return. I figured this would be a good test of one of the edge detect algorithms to see if it picks them all out. I used the "edge" command and specified the Sobel method, leaving the threshold value blank. You can also specify a direction, however, I left it as the default, which looks for both horizontal and vertical edges. Here are the results:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_chWqeXMLm-4/Sl9twm43glI/AAAAAAAAATE/sof-uEgPe-Q/s1600-h/edge_sobel_mat.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 279px;" src="http://3.bp.blogspot.com/_chWqeXMLm-4/Sl9twm43glI/AAAAAAAAATE/sof-uEgPe-Q/s320/edge_sobel_mat.png" alt="" id="BLOGGER_PHOTO_ID_5359122763434394194" border="0" /&gt;&lt;/a&gt;Pretty cool. It almost looks like a trackline map of the survey!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-4499593421316726218?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/4499593421316726218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=4499593421316726218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/4499593421316726218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/4499593421316726218'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/07/beginning-image-processing-in-matlab.html' title='Beginning Image Processing in Matlab'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/Sl9rTqreAWI/AAAAAAAAASc/LR8a-rP6IgQ/s72-c/White_subset_mat_gray.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-3739150863351660752</id><published>2009-07-04T11:13:00.004-04:00</published><updated>2009-07-04T11:27:59.498-04:00</updated><title type='text'>Daylilies in full bloom</title><content type='html'>After an exhausting roadtrip from KY back to NH, it was nice to come home and see the Daylilies in full bloom.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Blogger likes to resample the color scheme when it resizes the image to fit inside the blog post, so if you want to see the lilies in all their glory, be sure to click on the pic to see it full size:&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/Sk9zRVAG-OI/AAAAAAAAASU/qGtj2PN8Z98/s1600-h/IMG_1977-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/Sk9zRVAG-OI/AAAAAAAAASU/qGtj2PN8Z98/s400/IMG_1977-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5354625223499380962" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-3739150863351660752?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/3739150863351660752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=3739150863351660752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3739150863351660752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3739150863351660752'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/07/daylilies-in-full-bloom.html' title='Daylilies in full bloom'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_chWqeXMLm-4/Sk9zRVAG-OI/AAAAAAAAASU/qGtj2PN8Z98/s72-c/IMG_1977-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-329148143353551841</id><published>2009-06-25T00:08:00.005-04:00</published><updated>2009-06-25T00:36:55.783-04:00</updated><title type='text'>iPhone as a tool for hydrographers</title><content type='html'>So from Kurt's post on the iPhone as a &lt;a href="http://schwehr.org/blog/archives/2009-06.html#e2009-06-24T20_21_17.txt"&gt;tool for field geologists&lt;/a&gt;, and the subsequent posts he linked to, I began thinking about applications that I would like to see on an iPhone (not that I own one or anything) to help make it a handy little field tool for hydrographers. There are some pretty sweet hydro-licious applications for the iPhone that already exist (check out &lt;a href="http://www.appsafari.com/weather/6436/tideapp-native/"&gt;TideApp&lt;/a&gt; and &lt;a href="http://www.inavx.net/"&gt;iNavX&lt;/a&gt;), and I am sure this is only the beginning.  Here are a couple of proposed apps of my own:&lt;br /&gt;&lt;br /&gt;1) Equipment/Serial Number App:&lt;br /&gt;   Something like this may exist. It would be handy to have a little app that could organize lists of equipment and their serial numbers. Each entry could link to a picture of the object stored within the iPhone. Clicking on each entry would then bring up the picture, manufacturer, contact info for service/repair, a link to the website, and perhaps even a link to the online manual (or a PDF stored on the phone).&lt;br /&gt;&lt;br /&gt;2) Ship Light App:&lt;br /&gt;   I am not sure if the flashlight app has this feature already or not, but having the screen emit a red light for night-safe vision on the ship instead of a bright white light would be excellent.&lt;br /&gt;&lt;br /&gt;3) Vessel Offset App:&lt;br /&gt; An app that could be used to generate a little diagram of the ship complete with vessel offsets between the transducers, IMU, etc. Perhaps it could sort of be a fill-in-the-blank type of program, so you know right away if you are missing a crucial value. This happened during my field course, and while I am sure seasoned hydrographers have much less of a chance of making this mistake, and if you always survey on the same ship it is probably not as necessary, I still think this would be pretty helpful. With this app, you could always have a copy with you that could be used for reference or could be emailed to someone else.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-329148143353551841?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/329148143353551841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=329148143353551841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/329148143353551841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/329148143353551841'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/06/iphone-as-tool-for-hydrographers.html' title='iPhone as a tool for hydrographers'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8211041088984386193</id><published>2009-06-11T16:22:00.002-04:00</published><updated>2009-06-11T16:27:22.083-04:00</updated><title type='text'>M&amp;M Mars: Free Chocolate Relief Act!</title><content type='html'>Tired of everyone getting stimulus packages but you? Well, M&amp;amp;M Mars is helping out by giving away free full-size chocolate bars every Friday through September. All you have to do is sign up every Friday morning, and within a couple weeks you will get a coupon for a free candy bar in the mail. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Check it out: &lt;span class="Apple-style-span" style="font-family: Tahoma, fantasy; font-size: 12px; white-space: pre; "&gt;&lt;a href="https://secure.realchocolate.com/"&gt;https://secure.realchocolate.com/&lt;/a&gt;&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/4133180739150180147-8211041088984386193?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8211041088984386193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8211041088984386193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8211041088984386193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8211041088984386193'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/06/m-mars-free-chocolate-relief-act.html' title='M&amp;M Mars: Free Chocolate Relief Act!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5916398045124243862</id><published>2009-06-08T08:46:00.003-04:00</published><updated>2010-01-24T12:25:04.816-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lidar'/><category scheme='http://www.blogger.com/atom/ns#' term='Fugro'/><category scheme='http://www.blogger.com/atom/ns#' term='Tenix LADS'/><title type='text'>Fugro to buy Tenix LADS</title><content type='html'>&lt;a href="http://www.fugro.com"&gt;Fugro&lt;/a&gt;, one of the world's leading survey companies both on- and offshore, looks like they are about to acquire the Australian-based &lt;a href="http://www.tenixlads.com/"&gt;Tenix LADS Cooporation&lt;/a&gt;. Tenix LADS is one of the global providers of airborbe lidar bathymetry, and has completed many contracts under NOAA and the US Navy. Another one of Fugro's subsidies, &lt;a href="http://www.fugro-pelagos.com/"&gt;Fugro Pelagos Inc.&lt;/a&gt;, also conducts surveys for NOAA utilizing an Optech SHOALS-1000T lidar system.&lt;br /&gt;&lt;br /&gt;Here is the full blurb at Hydro International:  &lt;a href="http://www.hydro-international.com/news/id3216-Fugro_Acquires_Tenix_LADS.html"&gt;http://www.hydro-international.com/news/id3216-Fugro_Acquires_Tenix_LADS.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-5916398045124243862?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5916398045124243862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5916398045124243862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5916398045124243862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5916398045124243862'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/06/fugro-to-buy-tenix-lads.html' title='Fugro to buy Tenix LADS'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-769682671325692044</id><published>2009-06-04T13:25:00.003-04:00</published><updated>2009-06-04T13:31:52.776-04:00</updated><title type='text'>Seafloor Images of Air France Crash Site Available</title><content type='html'>CCOM/JHC has been putting together seafloor images to help aid in the search for Air France Flight 447&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.unh.edu/news/cj_nr/2009/june/bp4seafloor.cfm"&gt;http://www.unh.edu/news/cj_nr/2009/june/bp4seafloor.cfm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_chWqeXMLm-4/SigEeTTD-rI/AAAAAAAAASM/64LBxXxZGWo/s1600-h/perspective.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: left; cursor: pointer; width: 400px; height: 178px;" src="http://3.bp.blogspot.com/_chWqeXMLm-4/SigEeTTD-rI/AAAAAAAAASM/64LBxXxZGWo/s400/perspective.jpg" alt="" id="BLOGGER_PHOTO_ID_5343525876497906354" border="0" /&gt;&lt;/a&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/4133180739150180147-769682671325692044?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/769682671325692044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=769682671325692044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/769682671325692044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/769682671325692044'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/06/seafloor-images-of-air-france-crash.html' title='Seafloor Images of Air France Crash Site Available'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_chWqeXMLm-4/SigEeTTD-rI/AAAAAAAAASM/64LBxXxZGWo/s72-c/perspective.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-8146102835182250114</id><published>2009-06-04T10:04:00.004-04:00</published><updated>2009-06-04T10:09:06.333-04:00</updated><title type='text'>The Exploration of Challenger Deep</title><content type='html'>Man, I cannot even imagine the excitement and anticipation the scientists on this project must feel!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://shar.es/bh7j"&gt;Point Loma scientists on team taking vehicle to the deepest place on Earth&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Posted using &lt;a href="http://sharethis.com/"&gt;ShareThis&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-8146102835182250114?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/8146102835182250114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=8146102835182250114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8146102835182250114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/8146102835182250114'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/06/exploration-of-challenger-deep.html' title='The Exploration of Challenger Deep'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-3424299891618514076</id><published>2009-05-29T19:11:00.004-04:00</published><updated>2010-01-22T09:16:40.430-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LaTeX'/><title type='text'>Easy Tables in TexShop on a Mac</title><content type='html'>Okay, so while Excel2Latex works great on my PC at school, it does not work so hot on my Mac running Excel 2004. TexShop was not happy with the output code at all. I tried some tips I found online, but no luck. Then I came across:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://calc2latex.sourceforge.net/"&gt;Cal2LaTex&lt;/a&gt; for OpenOffice and NeoOffice. This tool works like a charm and its menu options are superior to that of Excel2Latex. It did take me a few minutes to figure out how to assign the Macro its own listing under my Tools menubar, but other than that getting it working was a breeze.&lt;br /&gt;&lt;br /&gt;And let's face it, on a Mac at least, NeoOffice seems to run better than MS Office anyway. Of course, since I discovered LaTex I generally only ever open Word when I have to open someone else's document. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-3424299891618514076?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/3424299891618514076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=3424299891618514076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3424299891618514076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3424299891618514076'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/05/easy-tables-in-texshop-on-mac.html' title='Easy Tables in TexShop on a Mac'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5560411823144875220</id><published>2009-05-29T11:49:00.006-04:00</published><updated>2010-01-22T09:16:56.208-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LaTeX'/><title type='text'>Tables in LaTex Made Easy!</title><content type='html'>Tables in Latex can be rather tricky, and I wanted to find some way of creating a table quickly that would look good. In Googling around, I stumbled across &lt;a href="http://ctan.org/tex-archive/support/excel2latex/"&gt;Excel2Latex&lt;/a&gt;. This little macros tool will add a toolbar button that will allow you to export directly from a table you have formatted in Excel (Mac or PC versions) into a piece of Latex code that can be pasted into you Tex document. Once in Tex, you can add some snazzy formatting (like lines, etc.) and you are all set. Excel2Latex will even convert all font formatting (bold, italic, etc.) for you.&lt;br /&gt;&lt;br /&gt;Check out the results (I used /hline to add some lines to the original exported code):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/SiAIaNlCuuI/AAAAAAAAAR8/muCT-ksej4Y/s1600-h/excel2Latek.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 347px; height: 336px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/SiAIaNlCuuI/AAAAAAAAAR8/muCT-ksej4Y/s320/excel2Latek.png" alt="" id="BLOGGER_PHOTO_ID_5341278404476058338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Note: I did have some troubles running the macros at first. I kept getting: "Error: Can't find project or library."&lt;br /&gt;&lt;br /&gt;The Solution: Open your VBA editor in Excel (from Excel hit alt+F11) and then go to Tools -&gt; References. Scroll down until you see the reference labeled MISSING and simply uncheck it.&lt;br /&gt;The tool should now work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-5560411823144875220?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5560411823144875220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5560411823144875220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5560411823144875220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5560411823144875220'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/05/tables-in-latek-made-easy.html' title='Tables in LaTex Made Easy!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_chWqeXMLm-4/SiAIaNlCuuI/AAAAAAAAAR8/muCT-ksej4Y/s72-c/excel2Latek.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5318243944174594376</id><published>2009-05-25T22:05:00.006-04:00</published><updated>2010-01-24T12:24:14.799-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lidar'/><category scheme='http://www.blogger.com/atom/ns#' term='Tenix LADS'/><title type='text'>Seamless land/sea mapping with Lidar</title><content type='html'>I am currently working up some &lt;a href="http://www.tenixlads.com/"&gt;Tenix LADS MKII&lt;/a&gt; lidar data over the Isles of Shoals off the coast of New Hampshire. I must say, the data set is quite impressive. Not only does the lidar bathymetry match very well with EM3002 multibeam bathymetry we have in the same area (initial comparison shows a mean difference of 0.6 m w/ a std: 0.3 m), but the seamless transition of the lidar data from water to land follows very closely the transition between the foreshore and the water (soundings are reduced to MLLW).&lt;br /&gt;&lt;br /&gt;Here you can see the transition from depth soundings (blue) to terrain heights (brown) from the LADS lidar system. The flightlines are oriented north-northeast by south-southwest. NOAA chart 13283 is peeking out from behind the soundings. You can just see how the transition in sounding type roughly follows the foreshore line (MLLW) on the chart.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/ShtXlvzGUSI/AAAAAAAAARg/UmIvrrsH1p4/s1600-h/Picture+6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 275px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/ShtXlvzGUSI/AAAAAAAAARg/UmIvrrsH1p4/s320/Picture+6.png" alt="" id="BLOGGER_PHOTO_ID_5339958089175421218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;What does the bathymetry from the LADS MKII lidar look like? Here's a peak of some of the lidar bathy data (blue soundings only) gridded at a 4-meter resolution and displayed in Fledermaus. Sun illumination is from the northwest and the vertical exaggeration is 3. NOAA chart 13283 is in the background.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/ShtV1J6P2YI/AAAAAAAAARY/bIz2mcodlfM/s1600-h/LADS3d.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 250px; height: 320px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/ShtV1J6P2YI/AAAAAAAAARY/bIz2mcodlfM/s320/LADS3d.png" alt="" id="BLOGGER_PHOTO_ID_5339956154859510146" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-5318243944174594376?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5318243944174594376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5318243944174594376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5318243944174594376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5318243944174594376'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/05/seamless-landsea-mapping-with-lidar.html' title='Seamless land/sea mapping with Lidar'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/ShtXlvzGUSI/AAAAAAAAARg/UmIvrrsH1p4/s72-c/Picture+6.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-2664073689696090221</id><published>2009-05-08T10:58:00.004-04:00</published><updated>2010-01-24T12:24:34.351-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lidar'/><title type='text'>LIDAR view of the Golden Gate Bridge</title><content type='html'>&lt;a href="http://seafloor.csumb.edu/index.html"&gt;The Seafloor Mapping Lab &lt;/a&gt;at the California State University in Monterey Bay has recently obtained a new vessel-mounted Lidar system for shoreline surveys. From their website:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;The high-resolution data set seen above was collected using SFML's new vessel-mounted mobile marine LIDAR system. Working with our industry partners, Riegl and Applanix, we have implemented an easily and rapidly deployable laser scanner capable of achieving decimeter accuracy with sub-meter resolution at a 1 kilometer range. This system gives SFML the ability to map the intertidal shoreline, offshore rocks and pinnacles and coastal features in unprecedented detail without the need for more costly airborne LIDAR surveys. The high spatial precision and accuracy of the system enable SFML to reliably monitor and qua&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;ntify coastal erosion and landslide rates, bridge deformation, railway subsidence and coastal highway slippage through repetitive shoreline mapping surveys; information critical to coastal communities as they plan for climate change and sea level rise.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Integration of this technology with their existing mapping systems allows for some pretty impressive data displays:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/SgRKCFAiibI/AAAAAAAAARQ/AzK8QTM5qcw/s1600-h/image005.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 382px; height: 286px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/SgRKCFAiibI/AAAAAAAAARQ/AzK8QTM5qcw/s320/image005.jpg" alt="" id="BLOGGER_PHOTO_ID_5333469258278144434" border="0" /&gt;&lt;/a&gt;&lt;span class="style2"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;span style="font-size:85%;"&gt;Combined bathy/topo DEM of the Golden Gate built by merging SFML's laser scanner (gray) and multibeam sonar (colored by depth) data (source: &lt;a href="http://seafloor.csumb.edu/laserscanner.html"&gt;http://seafloor.csumb.edu/laserscanner.html&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;They also have some pretty sweet 3D fly-throughs of the Golden Gate Bridge and the Los Padres Reservoir. I have included their Golden Gate Bridge fly-through below:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/I_wO8VdHddo&amp;amp;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/I_wO8VdHddo&amp;amp;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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-2664073689696090221?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/2664073689696090221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=2664073689696090221' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2664073689696090221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2664073689696090221'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/05/lidar-view-of-golden-gate-bridge.html' title='LIDAR view of the Golden Gate Bridge'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_chWqeXMLm-4/SgRKCFAiibI/AAAAAAAAARQ/AzK8QTM5qcw/s72-c/image005.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-1287691040793738667</id><published>2009-04-28T15:25:00.003-04:00</published><updated>2009-04-28T15:29:03.596-04:00</updated><title type='text'>How to Brew Beer Onboard an Oceanographic Vessel</title><content type='html'>My friend Maria just sent this my way and I thought I would pass it on. I have definitely seen a lot "mystery cups" while I have been at sea, and even some pretty efficient smuggling techniques, but I have never seen this:&lt;br /&gt;&lt;br /&gt;Southern Fried Science: &lt;a href="http://southernfriedscience.com/2009/04/26/how-to-brew-beer-in-a-coffee-maker-using-only-materials-commonly-found-on-a-modestly-sized-oceanographic-research-vessel/"&gt;&lt;span style="font-size:100%;"&gt;How to brew beer in a coffee maker, using only materials commonly found on a modestly sized oceanographic research vessel.&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-1287691040793738667?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/1287691040793738667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=1287691040793738667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1287691040793738667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1287691040793738667'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/04/how-to-brew-beer-onboard-oceanographic.html' title='How to Brew Beer Onboard an Oceanographic Vessel'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-4987105759399282450</id><published>2009-04-28T13:45:00.004-04:00</published><updated>2009-04-28T14:06:45.801-04:00</updated><title type='text'>Fire Safety Training</title><content type='html'>Today in my Seamanship class, we had something I believe everyone should have at some point in their lives: fire safety training. No, I don't mean like when you were a kid and the fire department came to your elementary school and you got to climb on the truck. I mean actual here-is-a-fire-and-a-fire-extinguisher-now-go-to-town type of fire training. The video we watched beforehand was, admittedly, rather cheesy and may have dated back to the early 90s; however, the information was still good. Then we had some hands-on experience. One of the fire inspectors from the Durham Fire Station and the main inspector for UNH came by and actually set some fires. They set the fire in a water tank using a propane hose and showed us all how to use different types of extinguishers. You can't simply call the fire department on a ship, so in most cases, if you are on a ship, you are a fireman. A lot of bigger vessels have their own specially trained crew that run through drills and exercises, but that does not mean that us scientists are off the hook, especially if we are the first to notice the problem. That is why training like this, along with proper first aid/first responder training is so important.&lt;br /&gt;&lt;br /&gt;Below are some pictures from today:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/SfdE3bUXUgI/AAAAAAAAARI/RrUzxam6pk8/s1600-h/fireset.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/SfdE3bUXUgI/AAAAAAAAARI/RrUzxam6pk8/s320/fireset.png" alt="" id="BLOGGER_PHOTO_ID_5329804403032936962" border="0" /&gt;&lt;/a&gt;setting the fire&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/SfdExnfNUzI/AAAAAAAAARA/k6uWILt0yQo/s1600-h/extinguish.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/SfdExnfNUzI/AAAAAAAAARA/k6uWILt0yQo/s320/extinguish.png" alt="" id="BLOGGER_PHOTO_ID_5329804303220429618" border="0" /&gt;&lt;/a&gt;me, extinguishing the blaze&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/SfdEqjBJ0WI/AAAAAAAAAQ4/owvzqgKhXqw/s1600-h/takethat.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/SfdEqjBJ0WI/AAAAAAAAAQ4/owvzqgKhXqw/s320/takethat.png" alt="" id="BLOGGER_PHOTO_ID_5329804181761544546" border="0" /&gt;&lt;/a&gt;take that, fire!&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/4133180739150180147-4987105759399282450?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/4987105759399282450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=4987105759399282450' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/4987105759399282450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/4987105759399282450'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/04/fire-safety-training.html' title='Fire Safety Training'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/SfdE3bUXUgI/AAAAAAAAARI/RrUzxam6pk8/s72-c/fireset.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5272224035176985504</id><published>2009-04-27T17:14:00.004-04:00</published><updated>2009-04-27T22:22:08.783-04:00</updated><title type='text'>Right Whales and Healy Now in Google Earth</title><content type='html'>&lt;a href="http://www.schwehr.org/"&gt;Kurt Schwehr&lt;/a&gt;, a research professor here at CCOM, has been doing a lot of Google Earth visualizations lately and his work is definitely getting noticed. Last year, Kurt was invited to Google to give a &lt;a href="http://www.youtube.com/watch?v=Szw2mkqicos"&gt;Google Tech Talk&lt;/a&gt;, and even more recently the folks over at Google asked Kurt to pick one of his visualizations to be highlighted in &lt;a href="http://google-latlong.blogspot.com/2009/04/right-whales-right-there.html"&gt;Google Earth's own blog&lt;/a&gt; and added to the extensive list of downloadable visualizations that anyone with the free Google Earth browser can view. Kurt picked his right whale one, which shows North Atlantic right whale sightings for 2009. The Google Earth blog also mentions Kurt's Healy visualization, which tracks the USCG's icebreaker Healy as she makes her way around the Arctic. The positions are updated every hour, along with a new photo captured from Healy's aloftconn camera.&lt;br /&gt;It is really cool to see the kind of data that can be viewed in Google Earth. Not only does GE provide a free way to view geo-referenced data, it does so relatively easily. That is key. Even if you have a GIS software, getting some nice chart images, or world maps or images, properly referenced behind your data is not always a straightforward task. In Google Earth, the spatial context is already there, in the form of an interactive, easy-to-manipulate globe.&lt;br /&gt;&lt;br /&gt;Here is a screen shot of Kurt's right whale visualization in Google Earth:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/SfYkbJl8B5I/AAAAAAAAAQo/_gBRRlj8_uE/s1600-h/rightwhale.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 270px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/SfYkbJl8B5I/AAAAAAAAAQo/_gBRRlj8_uE/s400/rightwhale.png" alt="" id="BLOGGER_PHOTO_ID_5329487257889671058" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-5272224035176985504?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5272224035176985504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5272224035176985504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5272224035176985504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5272224035176985504'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/04/right-whales-and-healy-now-in-google.html' title='Right Whales and Healy Now in Google Earth'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_chWqeXMLm-4/SfYkbJl8B5I/AAAAAAAAAQo/_gBRRlj8_uE/s72-c/rightwhale.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7002682136799035825</id><published>2009-04-22T10:43:00.005-04:00</published><updated>2010-01-22T09:17:14.668-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zotero'/><title type='text'>Zotero 1.5b: Sync multiple computers and more!</title><content type='html'>New version of Zotero is now available (though still in Beta form). &lt;a href="http://www.zotero.org/"&gt;Version 1.5b2&lt;/a&gt; allows you to back up your library for free on Zotero's server, and thus sync your libraries across multiple computers. Another neat feature is that you can add a PDF to your library and ask Zotero to go and find all the reference information for you! It will capture part of the text and search Google Scholar (other databases to be added soon); if it finds a matching entry, it fills out all the metadata for you (author, journal, etc.) So far I have only actually gotten this to work a couple times (even when I pulled the articles directly from Google Scholar), but this is still a beta version after all. I am sure the main dependency for it working is where the data is found; journal webpage versus someone' s CV publication listing, for example. At any rate, when the journal can be found, it is quite a time saver!&lt;br /&gt;&lt;br /&gt;Be sure to check out the new version. Below is a screen grab showing my local library and my library stored on &lt;a href="http://www.zotero.org/"&gt;Zotero.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_chWqeXMLm-4/Se8vVKA1JEI/AAAAAAAAAQg/_VRnv23Dr6c/s1600-h/Picture+1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 418px; height: 272px;" src="http://3.bp.blogspot.com/_chWqeXMLm-4/Se8vVKA1JEI/AAAAAAAAAQg/_VRnv23Dr6c/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5327528924714181698" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-7002682136799035825?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7002682136799035825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7002682136799035825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7002682136799035825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7002682136799035825'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/04/zotero-15b-sync-multiple-computers-and.html' title='Zotero 1.5b: Sync multiple computers and more!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_chWqeXMLm-4/Se8vVKA1JEI/AAAAAAAAAQg/_VRnv23Dr6c/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-715462438480774773</id><published>2009-04-22T08:07:00.004-04:00</published><updated>2009-04-22T08:13:41.114-04:00</updated><title type='text'>CCOM Cover Girl!</title><content type='html'>The &lt;a href="http://ccom.unh.edu/index.php?p=2&amp;amp;page=about_us/annual_reports.php"&gt;2008 CCOM Annual Report&lt;/a&gt; recently came out, detailing all the activities and research that have been going on at the center during the last year. Yours truly even made the cover! The picture was taken while I was on Healy and I am pointing something out to the other scientists on the screen displaying the real-time multibeam data.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_chWqeXMLm-4/Se8JXRrQW_I/AAAAAAAAAQY/pcg0oCKTXlo/s1600-h/ccom-annual-report.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 327px;" src="http://3.bp.blogspot.com/_chWqeXMLm-4/Se8JXRrQW_I/AAAAAAAAAQY/pcg0oCKTXlo/s400/ccom-annual-report.png" alt="" id="BLOGGER_PHOTO_ID_5327487179689057266" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-715462438480774773?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/715462438480774773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=715462438480774773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/715462438480774773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/715462438480774773'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/04/ccom-cover-girl.html' title='CCOM Cover Girl!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_chWqeXMLm-4/Se8JXRrQW_I/AAAAAAAAAQY/pcg0oCKTXlo/s72-c/ccom-annual-report.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-4277593914782803205</id><published>2009-04-20T15:07:00.004-04:00</published><updated>2009-04-20T15:16:50.244-04:00</updated><title type='text'>CCOM and Healy make National Geographic!</title><content type='html'>The Center for Coastal and Ocean Mapping, and all the mapping it has been doing aboard the USCGC Healy, has made this month's National Geographic Magazine!&lt;br /&gt;&lt;br /&gt;here is the link:&lt;br /&gt;http://ngm.nationalgeographic.com/2009/05/healy/funk-text&lt;br /&gt;&lt;br /&gt;I like that they go into detail about the Russians planting the flag, rather than just go off the handle and imply that there was a rushed American response and not check their sources for any of it (ahem! *cough* Discover Magazine *cough*). They actually interviewed Larry Mayer and got the story straight.&lt;br /&gt;&lt;br /&gt;Here is the accompanying map, provided by Larry Mayer. It even includes that data I helped collect on the cruise this past autumn!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/SezJhwD8ClI/AAAAAAAAAQI/qnNWpKhUHqM/s1600-h/healymap.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 485px; height: 349px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/SezJhwD8ClI/AAAAAAAAAQI/qnNWpKhUHqM/s400/healymap.jpg" alt="" id="BLOGGER_PHOTO_ID_5326854040946739794" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-4277593914782803205?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/4277593914782803205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=4277593914782803205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/4277593914782803205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/4277593914782803205'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/04/ccom-and-healy-make-national-geographic.html' title='CCOM and Healy make National Geographic!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/SezJhwD8ClI/AAAAAAAAAQI/qnNWpKhUHqM/s72-c/healymap.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5148246571062302973</id><published>2009-04-08T11:30:00.006-04:00</published><updated>2010-01-22T09:17:35.222-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Acoustics'/><category scheme='http://www.blogger.com/atom/ns#' term='Matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='Grating Lobes'/><title type='text'>Modeling Grating Lobes in Matlab</title><content type='html'>For a project for my underwater acoustics class, I am modeling acoustic pressure amplitudes and beam patterns in Matlab. The project involves a continuous line array that we are discretizing in order to calculate the contributing pressure of each point on the array to some arbitrary field point at range r. Basically we are breaking up the line source into n number of elements. When you do this, the spacing of your elements becomes an important factor. If your spacing is equal to, or greater than, one wavelength, you end up with grating lobes. Grating lobes have the same pressure amplitude as your main lobe, but they occur off-nadir and get progressively wider. Each grating lobe has its own associated side lobes.&lt;br /&gt;&lt;br /&gt;Below are two examples of what I am talking about. In the first figure, I spaced my elements at a distance equal to 1 wavelength of the transducer. In the second figure, the spacing is 2 wavelengths. In both figures, the main lobe is centered on zero degrees, and you can see that the first side lobe occurs at -13.3 dB. In the first figure the grating lobes start at 90 degrees, and in the second they start at 30. In both cases, the side lobes of the grating lobes also start at -13.3 dB.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_chWqeXMLm-4/SdzGGaV7EZI/AAAAAAAAAP4/M5d20VaEAv8/s1600-h/lambda.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 148px;" src="http://3.bp.blogspot.com/_chWqeXMLm-4/SdzGGaV7EZI/AAAAAAAAAP4/M5d20VaEAv8/s400/lambda.png" alt="" id="BLOGGER_PHOTO_ID_5322346673097871762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/SdzGRCNXeLI/AAAAAAAAAQA/kzI3LfE95Fg/s1600-h/2lambda.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 161px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/SdzGRCNXeLI/AAAAAAAAAQA/kzI3LfE95Fg/s400/2lambda.png" alt="" id="BLOGGER_PHOTO_ID_5322346855598094514" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-5148246571062302973?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5148246571062302973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5148246571062302973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5148246571062302973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5148246571062302973'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/04/modeling-grating-lobes-in-matlab.html' title='Modeling Grating Lobes in Matlab'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_chWqeXMLm-4/SdzGGaV7EZI/AAAAAAAAAP4/M5d20VaEAv8/s72-c/lambda.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-515750688722953522</id><published>2009-03-24T13:36:00.004-04:00</published><updated>2009-03-24T13:57:00.204-04:00</updated><title type='text'>Lidar is going mainstream (MTV baby!)</title><content type='html'>My friend Christiana pointed me to the new Radiohead video that used lidar technology to create various 3D models of people and terrain . The whole video is simply a composite of these data. It all appears to be terrestrial lidar, but it is still pretty sweet! &lt;br /&gt;&lt;br /&gt;&lt;object width="445" height="364"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8nTFjVm9sTQ&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8nTFjVm9sTQ&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&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/4133180739150180147-515750688722953522?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/515750688722953522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=515750688722953522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/515750688722953522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/515750688722953522'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/03/lidar-is-going-mainstream-mtv-baby.html' title='Lidar is going mainstream (MTV baby!)'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-2586250844154136253</id><published>2009-03-23T14:13:00.007-04:00</published><updated>2010-06-16T11:00:34.523-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='ArcMap'/><title type='text'>How to create an outline of your data in ArcMap</title><content type='html'>Recently I had some XYZ data gridded up in ArcMap, and I wanted to create a simple outline of it. I could not, for the life of me, figure out how to do it, save digitizing the entire thing myself. Luckily, someone showed me a very valuable trick, and&amp;nbsp;I now know there is a quick way to do it, though this method is by no means straight forward:&lt;br /&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;create a raster of your data. Whether you chose natural neighbors, an IDW grid,&amp;nbsp;whatever, does not matter. Any resolution that will not exaggerate you data coverage will work.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;use raster calculator to convert this grid to an integer grid. You can use Raster Calculator under the Spatial Analyst tool and simply&amp;nbsp;multiply&amp;nbsp;your grid by 0. You need to put your expression between parentheses, with an "int" in front. For example: &amp;nbsp;[mb_int_grid] = int([mb_grid] * 0)&lt;/li&gt;&lt;li&gt;Also under Spatial Analyst, use the Convert Raster to Features to convert your integer grid to a polygon.&amp;nbsp;&lt;/li&gt;&lt;li&gt;You can now alter your polygon symbology to give you a nice outline.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Below you can see my original gridded data and the resulting outline.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5316450871982548546" src="http://1.bp.blogspot.com/_chWqeXMLm-4/ScfT5npV5kI/AAAAAAAAAPo/JMQCDghA5mA/s320/data.png" style="cursor: pointer; display: block; height: 253px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5316450736853712642" src="http://4.bp.blogspot.com/_chWqeXMLm-4/ScfTxwQHfwI/AAAAAAAAAPg/5tEmfanEkLo/s320/outline.png" style="cursor: pointer; display: block; height: 237px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&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/4133180739150180147-2586250844154136253?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/2586250844154136253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=2586250844154136253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2586250844154136253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2586250844154136253'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/03/how-to-create-outline-of-your-data-in.html' title='How to create an outline of your data in ArcMap'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_chWqeXMLm-4/ScfT5npV5kI/AAAAAAAAAPo/JMQCDghA5mA/s72-c/data.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-782680039799110273</id><published>2009-03-14T23:01:00.006-04:00</published><updated>2009-03-14T23:11:34.746-04:00</updated><title type='text'>Udel AUV in Second Life</title><content type='html'>&lt;a href="http://www.geology.udel.edu/cshel/CSHEL/Welcome.html"&gt;Art &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Trembanis&lt;/span&gt;&lt;/a&gt; gave a great seminar yesterday about some of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;AUV&lt;/span&gt; development and research going on at the University of Delaware. He mentioned that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;UDel&lt;/span&gt; had actually set up some &lt;a href="http://www.udel.edu/secondlife/"&gt;property in Second Life&lt;/a&gt;, and that users could come and check out the new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Gavia&lt;/span&gt;-class &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;AUV&lt;/span&gt; that will soon be undergoing &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;sea trials&lt;/span&gt;. I decided to join &lt;a href="http://secondlife.com/"&gt;Second Life&lt;/a&gt; myself (membership is free) and check out what &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;UDel&lt;/span&gt; had to offer. Below are two &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;screen grabs&lt;/span&gt; where you can see me checking out the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;AUV&lt;/span&gt; as well as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;UDel's&lt;/span&gt; research vessel.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_chWqeXMLm-4/SbxxhS82H0I/AAAAAAAAAPY/wELsIFCS2cc/s1600-h/Picture+1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 217px;" src="http://2.bp.blogspot.com/_chWqeXMLm-4/SbxxhS82H0I/AAAAAAAAAPY/wELsIFCS2cc/s320/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5313246477227007810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_chWqeXMLm-4/Sbxxc3SVFoI/AAAAAAAAAPQ/3PBmPGqCf78/s1600-h/Picture+2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 199px;" src="http://3.bp.blogspot.com/_chWqeXMLm-4/Sbxxc3SVFoI/AAAAAAAAAPQ/3PBmPGqCf78/s320/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5313246401081448066" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-782680039799110273?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/782680039799110273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=782680039799110273' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/782680039799110273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/782680039799110273'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/03/udel-auv-in-second-life.html' title='Udel AUV in Second Life'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_chWqeXMLm-4/SbxxhS82H0I/AAAAAAAAAPY/wELsIFCS2cc/s72-c/Picture+1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-1766644470943637829</id><published>2009-03-08T16:54:00.008-04:00</published><updated>2010-01-22T09:18:25.610-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lidar'/><category scheme='http://www.blogger.com/atom/ns#' term='Matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>Modeling a Lidar System: Part 1</title><content type='html'>Now that I am really starting to get into my research with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;lidar&lt;/span&gt; systems, I feel that it is important to understand as many of the intricacies and nuances of the system as possible, and how they interact with each other. Although I am certainly learning a lot from reading countless articles and texts, and having great directed study sessions with my chairs, I feel one of the best ways to learn is through a more experiential approach. Since I do not have full-fledged &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;lidar&lt;/span&gt; system at my disposal to fly around with and image things (anyone offering?), I figure the next best thing I can do is theoretically model the system.&lt;br /&gt;&lt;br /&gt;To get myself started, I found a paper by H. Michael &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Tulldahl&lt;/span&gt; and K. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Ove&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Steinvall&lt;/span&gt; entitled: "Analytical waveform generation from small objects in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;lidar&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;bathymetry&lt;/span&gt;," (App. Optics, v.38 n.6, 1999). The authors present a model to simulate received &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;lidar&lt;/span&gt; waveforms in order to observe the influence of variously-shaped objects on the seabed. I am tweaking the modeled system parameters to match those of the systems I am working with, as well as the water-dependent parameters to match different water types. I am also not dealing with any objects on the seabed, and for now am assuming a flat bottom. I have only just started, so my model is nowhere near complete. Although this model is not the primary focus of my research, I see it as a way to help me understand not only what I am seeing in the data, but also predict features in the data that I might look for. Eventually I would like to have a user interface where I could simply select the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;lidar&lt;/span&gt; system and approximate water type (most likely based off &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Jerlov&lt;/span&gt;), and perhaps bed type and approximate roughness, and just hit "go!"&lt;br /&gt;&lt;br /&gt;The model is currently in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Matlab&lt;/span&gt;, though as it develops I may switch to a more object-oriented scripting language such as Python (I can hear &lt;a href="http://schwehr.org/blog/"&gt;Kurt&lt;/a&gt; applauding from here). The point is, models (and the more specifically, the development of models) can be a powerful learning tool. I wish that modeling itself (or at least an introduction to modeling) was taught as more of a core research tool, opposed to a special one.&lt;br /&gt;&lt;br /&gt;Below is a snippet of some of the model output as it now stands. The top graph shows the volume &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;backscattered&lt;/span&gt; power reaching the receiver. The middle graph shows the amount of power incident on the seabed (one-way travel), and the bottom graph shows the percentage of transmitted power returned to the receiver, all as a function of depth. In this case, the off-nadir angle of the laser is 0 degrees and I am looking only at the nadir beam. I am assuming pure seawater (just to make my initial attempts a little easier) and treating the water surface return of the green wavelength and the atmospheric loss as negligible.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_chWqeXMLm-4/SbQyBJ2kxaI/AAAAAAAAAPI/babQkkbvpnY/s1600-h/Picture+4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 312px;" src="http://3.bp.blogspot.com/_chWqeXMLm-4/SbQyBJ2kxaI/AAAAAAAAAPI/babQkkbvpnY/s400/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5310924855982736802" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-1766644470943637829?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/1766644470943637829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=1766644470943637829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1766644470943637829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/1766644470943637829'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/03/modeling-lidar-system-part-1.html' title='Modeling a Lidar System: Part 1'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_chWqeXMLm-4/SbQyBJ2kxaI/AAAAAAAAAPI/babQkkbvpnY/s72-c/Picture+4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-7490325895637057572</id><published>2009-03-05T10:03:00.006-05:00</published><updated>2009-03-05T11:17:15.679-05:00</updated><title type='text'>Sun Illumination in 3D Imagery: why 2 views are better than 1</title><content type='html'>Sun illumination is one of the key concepts in 3D imagery. Depending what illumination angle you chose, certain features will either be highlighted or muted. Bad data can often be made to look good, and good data can certainly be made to look bad. One popular convention (or at least one I heard a lot back when I first started doing all this) is to simply illuminate everything from the northeast (45°). Another is to illuminate perpendicular to the features you wish to highlight. Recently, it has become common to provide two different images or scenes with two opposing sun illumination angles, so that the end-users can get a better sense of the data quality. I was thinking about all this this morning as I was working with some lidar data. Below are two 3D images of some lidar data I am working with rendered in Fledermaus. All the input parameters for the sun illumination were kept exactly the same, and only the illumination angle was changed. In the first image, the data is illuminated from the northeast (45°), while in the second, the data is illuminated from the southwest (225°). Note the dramatic differences. &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://1.bp.blogspot.com/_chWqeXMLm-4/Sa_vxf7GYdI/AAAAAAAAAOg/txex8cQMKG8/s400/sun45.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 337px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5309726119355113938" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;At 45°, the imagery looks quite nice and the rocky areas are clearly delineated.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://1.bp.blogspot.com/_chWqeXMLm-4/Sa_v2DdztfI/AAAAAAAAAOo/_8lDunpsQP8/s400/sun225.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 334px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5309726197615408626" /&gt;&lt;div style="text-align: left;"&gt;At 225°, the imagery still looks nice, but now you can also see linear NE-SW trending features in the data. These features could be real, or they could be artifacts in the data. Either way, if I had only rendered the data at 45°, I never would have seen them. &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is a side-by-side comparison of the two illuminations:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_chWqeXMLm-4/Sa_6KYfj9JI/AAAAAAAAAOw/_iiCo-fqOic/s400/compare_iilum.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 367px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5309737541973570706" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now that I have seen the linear features in the second view (225°), I can just start to make them out in the first one (45°), but they are still hard to see. By looking at different illumination angles, I can really start to get an idea of features and trends in the data, as well as any artifacts. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-7490325895637057572?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/7490325895637057572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=7490325895637057572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7490325895637057572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/7490325895637057572'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/03/sun-illumination-in-3d-imagery-why-2.html' title='Sun Illumination in 3D Imagery: why 2 views are better than 1'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_chWqeXMLm-4/Sa_vxf7GYdI/AAAAAAAAAOg/txex8cQMKG8/s72-c/sun45.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5746356346774681378</id><published>2009-03-04T10:26:00.003-05:00</published><updated>2009-03-04T10:37:25.977-05:00</updated><title type='text'>ClamAV: Easy Antivirus on the Mac</title><content type='html'>We all know Macs are less susceptible to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;malware&lt;/span&gt; and viruses, but that does not mean it isn't good to check your system from time to time. I go back-and-forth between my Mac and my Windows machine at school all the time. Even if my Mac is safe, I do not want to potentially carry something over to my Windows machine and vice-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;versa&lt;/span&gt;. Also, given that I have recently discovered the &lt;a href="http://www.vuze.com/app"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Vuze&lt;/span&gt;&lt;/a&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;BitTorrent&lt;/span&gt; client, I like to know that the files I have grabbed are safe.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.clamav.net"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ClamAV&lt;/span&gt;&lt;/a&gt; is a UNIX-based open-source anti-virus client, particularly designed (but not limited to) email scanning. I installed it via fink and run it via command line. It is really easy to scan individual files, directories, or your whole machine this way. I recently did a scan of my whole home directory, and true to its speciality, it detected two &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;potential&lt;/span&gt; problems, both email &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;phishing&lt;/span&gt; attempts (for some reason, our school servers get tons of email from people asking for help with 10 million dollar deposits):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/Sa6fo_u10CI/AAAAAAAAAOY/LIJKRKQZH0Q/s1600-h/Picture+1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 399px; height: 190px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/Sa6fo_u10CI/AAAAAAAAAOY/LIJKRKQZH0Q/s320/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5309356537367875618" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-5746356346774681378?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5746356346774681378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5746356346774681378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5746356346774681378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5746356346774681378'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/03/clamav-easy-antivirus-on-mac.html' title='ClamAV: Easy Antivirus on the Mac'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_chWqeXMLm-4/Sa6fo_u10CI/AAAAAAAAAOY/LIJKRKQZH0Q/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5882724570770492632</id><published>2009-03-03T19:36:00.002-05:00</published><updated>2009-03-03T19:37:51.472-05:00</updated><title type='text'>Happy Square Root Day!</title><content type='html'>Just came across this and found it humorous:&lt;br /&gt;&lt;br /&gt;http://en.wikipedia.org/wiki/Square_Root_Day&lt;br /&gt;&lt;br /&gt;Of course, now I have missed my chance to take a Square Root Day holiday until 9/9/2081.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-5882724570770492632?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5882724570770492632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5882724570770492632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5882724570770492632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5882724570770492632'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/03/happy-square-root-day.html' title='Happy Square Root Day!'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-3308215132218178582</id><published>2009-02-25T21:24:00.007-05:00</published><updated>2009-02-25T22:19:51.844-05:00</updated><title type='text'>LaTeXiT: LaTeX equations without the fuss</title><content type='html'>It did not take much for me to be sold on the idea that LaTeX typesets equations better than OpenOffice or MS Office. In a recent project I typed up in MS Word for my acoustics class, every time I made phi lowercase in one of my equations, it messed up the entire equation format. Why? It makes no sense. I tried NeoOffice, but finding the necessary symbols in its equation editor is a headache all on its own. Then I saw my friend Brian show how well LaTeX can generate equations. But what if you do not want to bother creating a whole LaTeX document? What if you just want a little equation or two?&lt;br /&gt;&lt;br /&gt;Enter &lt;a href="http://ktd.club.fr/programmation/latexit_en.php"&gt;LaTexIt&lt;/a&gt;. This little tool lets you create LaTeX quality equations that can be saved in various formats (PDF, TIFF, etc.) and dropped into any number of programs, such as Word, Powerpoint, etc. It is great if you just want to make a quick equation without having to do a complete LaTex file creation.&lt;br /&gt;&lt;br /&gt;Sorry Windows users, this one is Mac only, though I am sure there is a Windows equivalent.&lt;br /&gt;&lt;br /&gt;Here is the program up and running, with an example of an equation I just typed:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_chWqeXMLm-4/SaYJIWA760I/AAAAAAAAAOQ/LqNgKREfJI8/s1600-h/Picture+2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 274px; height: 286px;" src="http://1.bp.blogspot.com/_chWqeXMLm-4/SaYJIWA760I/AAAAAAAAAOQ/LqNgKREfJI8/s320/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5306939249855818562" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-3308215132218178582?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/3308215132218178582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=3308215132218178582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3308215132218178582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3308215132218178582'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/02/latexit-latex-equations-without-fuss.html' title='LaTeXiT: LaTeX equations without the fuss'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_chWqeXMLm-4/SaYJIWA760I/AAAAAAAAAOQ/LqNgKREfJI8/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-3645859823235165315</id><published>2009-02-24T22:44:00.002-05:00</published><updated>2009-02-24T22:48:30.753-05:00</updated><title type='text'>Excellent FREE book on subversion</title><content type='html'>The O'Reilly book on Subversion Control by  Ben Collins-Sussman, Brian W. Fitzpatrick, and C. Michael Pilato is available for free online. This is probably old news, but for a new user like me, this is great!&lt;br /&gt;&lt;br /&gt;Find the book here (note there are different versions): &lt;a href="http://svnbook.red-bean.com/"&gt;http://svnbook.red-bean.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-3645859823235165315?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/3645859823235165315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=3645859823235165315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3645859823235165315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3645859823235165315'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/02/excellent-free-book-on-subversion.html' title='Excellent FREE book on subversion'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-3703642470712486661</id><published>2009-02-16T18:26:00.003-05:00</published><updated>2009-02-16T18:32:25.649-05:00</updated><title type='text'>MacGyvering a sonar with a car battery</title><content type='html'>Did the power supply for your Simrad 710 sonar die? No problem, simply hook it up to a car battery. Apparently this is what happened during leg 1 of the cruise I am on. I boarded the R/V Pelican yesterday for a week long research cruise off the Florida panhandle, and the Simrad EM710 sonar's power supply was a simple car battery. We surveyed with this all day today, but are now back in port waiting for a FedEx delivery containing the new, proper, power supply. I must say, that was some impressive MacGyvering!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-3703642470712486661?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/3703642470712486661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=3703642470712486661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3703642470712486661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/3703642470712486661'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/02/macgyvering-sonar-with-car-battery.html' title='MacGyvering a sonar with a car battery'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-5381306795979730213</id><published>2009-02-14T12:46:00.004-05:00</published><updated>2009-02-19T00:43:00.161-05:00</updated><title type='text'>Once again, Sprint Customer Service proves they suck</title><content type='html'>I just received my Sprint bill and noticed an erroneous charge. There was a 90 cent fee for trying to check my voicemail on January 27. Their bill code claims that not only was I over my minutes, but that I was also out of network. I looked at the bill and realized I was actually 50 minutes under my limit still at the time of the call and I also had free roaming included in my plan. Of course, I should also mention that I have not traveled in the last month, so that is a moot point anyway. I decided to call them, because even though the charge was only about a buck, I was curious about how they got it wrong. I spent nearly 20 minutes on the phone and the guy helping me kept saying I was over my minutes. I asked him that if that were the case, why my other calls that day and the next were not charged. I also pointed out that the according the bill, I did not actually reach my maximum minutes until a couple days later. He just kept saying nights and weekends are free. Nights start at 7 pm, and Tuesday is not a weekend day. I tried explaining this to him, but he kept repeating that the reason my other calls were fine was due to nights and weekends. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Nevermind&lt;/span&gt; the fact the other calls were before 7 pm and were mid-week (Tuesday through Thursday). I ended up completely frustrated, and just told him that I did not waste any more time with him explaining the order of the days of the week, not to mention simple math.&lt;br /&gt;&lt;br /&gt;Honestly, Sprint is the worst phone company I have ever dealt with. When I first got the phone it came with a 50 dollar service credit (even said so on my receipt). It took three months and three phone calls for them to honor it, and one guy  actually accused me of making it up because he could not find the promotional code in his computer. When I told him I still had the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;receipt&lt;/span&gt; and that my next call would be to the better business &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;bureau&lt;/span&gt; if he did not fix the issue immediately, he finally &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;transferred&lt;/span&gt; me to someone who issued the credit.&lt;br /&gt;&lt;br /&gt;I was warned Sprint had the worst customer service and I believe it to be true. Unfortunately, where I live, only Sprint gets service. Everywhere else in NH seems fine, but &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Newmarket&lt;/span&gt; seems to be a black hole. I cannot wait to get rid of my Sprint phone for good!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-5381306795979730213?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/5381306795979730213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=5381306795979730213' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5381306795979730213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/5381306795979730213'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/02/once-again-sprint-customer-service.html' title='Once again, Sprint Customer Service proves they suck'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-6498085811398125641</id><published>2009-01-28T10:50:00.002-05:00</published><updated>2009-01-28T11:14:19.124-05:00</updated><title type='text'>The Arctic, Healy, and Larry Mayer featured on NYT blog</title><content type='html'>Today's New York Times Dot Earth blog features a post about the current battle over the Arctic. The video not only shows the Healy, but also interview snippets with Larry Mayer, co-director of the Center for Coastal and Ocean Mapping at UNH and one of the chairs of my PhD committee.&lt;br /&gt;&lt;br /&gt;Read the post and see the video &lt;a href="http://www.yelp.com/biz/works-the-somersworth"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-6498085811398125641?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/6498085811398125641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=6498085811398125641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6498085811398125641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6498085811398125641'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/01/arctic-healy-and-larry-mayer-featured.html' title='The Arctic, Healy, and Larry Mayer featured on NYT blog'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-6911360384675578739</id><published>2009-01-18T22:57:00.002-05:00</published><updated>2009-01-18T23:09:32.715-05:00</updated><title type='text'>Converting Arc/Info 5 and 6 to e00 for use with ArcMap</title><content type='html'>Tonight I was helping &lt;a href="http://schwehr.org/blog/archives/2009-01.html#e2009-01-18T22_36_45.txt"&gt;Kurt&lt;/a&gt; convert some of his old Arc/Info version 5 and 6 files into .e00 files so that he could actually read them. It took some hunting around, but I finally found a handy little open-source tool that did it for me. &lt;a href="http://avce00.maptools.org/avce00/index.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;AVCE&lt;/span&gt;00&lt;/a&gt; is written in C, and the website has a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;pre&lt;/span&gt;-compiled version that will run on a Windows command line. I think Kurt may have plans to add it to fink so it can easily be used on a Mac as well.  Remember, if you want to be able to view the data in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ArcMAP&lt;/span&gt; 9.x, you can use the import71 tool located in C:Program Files/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;ArcGIS&lt;/span&gt;/Bin to convert the .e00 files into compatible coverages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-6911360384675578739?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/6911360384675578739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=6911360384675578739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6911360384675578739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/6911360384675578739'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/01/converting-arcinfo-5-and-6-to-e00-for.html' title='Converting Arc/Info 5 and 6 to e00 for use with ArcMap'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4133180739150180147.post-2454606618918394926</id><published>2009-01-18T14:13:00.006-05:00</published><updated>2009-01-19T17:35:52.451-05:00</updated><title type='text'>Website, anyone?</title><content type='html'>UNH provides free website hosting for UNH students, faculty, and staff. There are no formatting constraints and you have 256 MB of space. I followed the &lt;a href="http://unhinfo.unh.edu/Campus/cis/NIS/Docs/Web/PubPages.html"&gt;directions provided by CIS&lt;/a&gt; for setting up my public_html directory (if they mention telnet or ftp however, use shh and sftp instead so your password stays encrypted). From my home directory, I then ran the command:&lt;br /&gt;&lt;br /&gt;$ umask 022&lt;br /&gt;&lt;br /&gt;which will automatically apply world readable permissions to all files that I add to my public_html directory. If you chose to use umask as well, be careful and double-check the results. You do not want to inadvertently open up secure documents to the world.&lt;br /&gt;&lt;br /&gt;I decided to cheat on making my webpage (at least until I have more time), so I used the free iWeb program that came with my Mac. It is pretty simply to use, and while not truly WYSIWYG, it seems to work well enough. This webpage effort has also led me to finally start playing around with Photoshop, and as a result I was able to do some pretty nifty things with the images behind the text on my C.V. page. &lt;span style="font-style: italic;"&gt;*Sigh*&lt;/span&gt; I think my dork factor just went up another notch.&lt;br /&gt;&lt;br /&gt;Anyway, the webpage is still a work in progress, but you can check it out &lt;a href="http://pubpages.unh.edu/%7Emlg52/Home.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4133180739150180147-2454606618918394926?l=the-moni-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-moni-blog.blogspot.com/feeds/2454606618918394926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4133180739150180147&amp;postID=2454606618918394926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2454606618918394926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4133180739150180147/posts/default/2454606618918394926'/><link rel='alternate' type='text/html' href='http://the-moni-blog.blogspot.com/2009/01/website-anyone.html' title='Website, anyone?'/><author><name>Monica</name><uri>http://www.blogger.com/profile/14295237876877593594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp3.blogger.com/_chWqeXMLm-4/SEzADLLRZWI/AAAAAAAAACA/bZQ3ZqMhikA/S220/alvin.jpg'/></author><thr:total>0</thr:total></entry></feed>
