<?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-3721778151139213783</id><updated>2011-11-27T19:42:42.592-05:00</updated><title type='text'>A Fluid Grid</title><subtitle type='html'>A blog about water, spatial analysis, Open Source, and anything else</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-5058757783296979731</id><published>2011-05-02T16:17:00.001-04:00</published><updated>2011-05-02T16:18:19.032-04:00</updated><title type='text'>It's true</title><content type='html'>&lt;p&gt;One of my &lt;a href="http://fuzzytolerance.info/news/top-5-news-ubuntu-11-04-google-open-data-cuts-android-and-the-last-typewriter/" target="_blank"&gt;favorite bloggers&lt;/a&gt; said this, which is true even of my mother (who swears she is a democrat, but watches Fox news religously and hasn't voted democrat in I don't know how long). I think these words essentially sum up what most of America thinks right now, "&lt;strong&gt;Everybody likes the idea of smaller government until they  see it." Bingo.&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;"I keep telling my conservative in-laws that&lt;strong&gt; they really don&amp;rsquo;t want  smaller government. They just want to pay less taxes, which I can  understand. Everybody likes the idea of smaller government until they  see it."&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3721778151139213783-5058757783296979731?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/5058757783296979731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2011/05/it-true.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/5058757783296979731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/5058757783296979731'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2011/05/it-true.html' title='It&amp;#39;s true'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-1457533356661133006</id><published>2011-03-30T15:32:00.000-04:00</published><updated>2011-03-30T15:33:19.456-04:00</updated><title type='text'>Free citation managers</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I needed to make a quick, properly-formatted bibliography and I'm not lucky enough to get one of our corporate &lt;a href='http://www.endnote.com/' target='_blank'&gt;Endnote&lt;/a&gt; seats. So I turned to &lt;a href='http://www.zotero.org/' target='_blank'&gt;Zotero&lt;/a&gt;, a project that I've been following but not really using (same with &lt;a href='http://www.molspaces.com/d_cb2bib-overview.php' target='_blank'&gt;cb2bib&lt;/a&gt;). I entered the refs, used the Word 2007 add-in, cited, created the biblio, and feeling proud I called a colleague to &lt;strike&gt;show off &lt;/strike&gt;share this handy tool. Her response was, "Oh, I don't need that, I use &lt;a href='http://www.mendeley.com/' target='_blank'&gt;Mendeley&lt;/a&gt;." Men-what? And so I embark on a new round of research in an attempt to stay up-to-date with a software and data landscape that changes daily. &lt;br/&gt;&lt;br/&gt;Looks like both products offer (or are about to offer) a stand-alone desktop tool (e.g, no need for a browser). Mandeley appears to be free, but not Free (proprietary and developed by a company). Zotero appears to be primarily developed by George Mason University. Both offer extensive import/export from the relevant data data types (Bibtex, etc.) but we do some funny things with attributes so I'll have to check our mileage. There seems to be some religious battles regarding usability - and I've struggled with a few citation managers here, so this makes sense. Other than that I need a beer, pizza, and some time without work or kids to compare these two. Until below are some other quick notes. More to follow...&lt;br/&gt;&lt;br/&gt;&lt;small&gt;&lt;b&gt;&lt;big&gt;&lt;big&gt;Mendeley&lt;/big&gt;&lt;/big&gt;&lt;/b&gt;&lt;/small&gt;&lt;br/&gt;Mendeley is a free &lt;strong&gt;reference manager&lt;/strong&gt; and &lt;strong&gt;academic social network&lt;/strong&gt; that can help you organize your research, collaborate with others online, and discover the latest research.&lt;br/&gt;&lt;br/&gt;Features from their website:&lt;br/&gt;&lt;br/&gt;&lt;u&gt;General&lt;/u&gt;&lt;ul&gt;&lt;li&gt;Cross-platform - Mendeley Desktop has full support for Windows, Mac, and Linux.&lt;/li&gt;&lt;li&gt;Secure backup - Any documents synced in the desktop client will be backed up on the web.&lt;/li&gt;&lt;li&gt;Mobile devices - Read papers anywhere with your iPhone, iPad, or iPod Touch.&lt;/li&gt;&lt;li&gt;Install on multiple computers - Install Mendeley on multiple computers and access your entire library.&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;u&gt;Organize&lt;/u&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Full text search - Mendeley Desktop creates a fully searchable database of your papers.&lt;/li&gt;&lt;li&gt;Automatic metadata extraction  - We automatically extract metadata from the papers you import.&lt;/li&gt;&lt;li&gt;Highlight and annotate - Organise your own notes and highlights and share them with others.&lt;/li&gt;&lt;li&gt;Flexible organization - Groups, tags, and filters let you organise your way.&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Community&lt;/u&gt;&lt;br/&gt;&lt;br/&gt;    Research collaboration - Use research groups to collaborate with your peers and colleagues.&lt;br/&gt;    Trends and statistics - Get real-time readership statistics and view trends in your research area.&lt;br/&gt;    Track your own publications - Find out how many people are reading and downloading your own research.&lt;br/&gt;    Related research  - Get personalized suggestions on interesting papers to read.&lt;br/&gt;&lt;br/&gt;&lt;u&gt;Integration&lt;/u&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Microsoft Word / Open Office - Our plugins let you easily insert bibliographies into your documents.&lt;/li&gt;&lt;li&gt;BibTeX / Endnote / RIS - Mendeley Desktop can import and export all these formats and more.&lt;/li&gt;&lt;li&gt;Zotero / CiteULike - Mendeley Desktop can sync with your Zotero or CiteULike libraries.&lt;/li&gt;&lt;li&gt;Mendeley API - Our API allows 3rd parties to build applications using Mendeley's data.&lt;/li&gt;&lt;/ul&gt;&lt;big&gt;&lt;big&gt;&lt;b&gt;&lt;br/&gt;&lt;small&gt;Zotero&lt;/small&gt;&lt;/b&gt;&lt;/big&gt;&lt;/big&gt;&lt;br/&gt;&lt;strong&gt;Zotero&lt;/strong&gt; [zoh-TAIR-oh] is a free, easy-to-use tool to help you         	 &lt;strong&gt;collect, organize, cite, and share&lt;/strong&gt; your research sources. It lives right        	 where you do your work—in the &lt;strong&gt;web browser&lt;/strong&gt; itself.&lt;br/&gt;&lt;br/&gt;Features from their website:&lt;br/&gt;&lt;br/&gt;&lt;u&gt;Collect Everything - Record your online research with one click.&lt;/u&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Capture Research Data - Collect information on books, journal articles, and other resources with a single click in your location bar&lt;/li&gt;&lt;li&gt;Archive the Web - Archive entire web pages in your library&lt;/li&gt;&lt;li&gt;Store Anything - Store related PDFs, files, images, and links in your library&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;u&gt;Organize Any Way - It has never been easier to organize research.&lt;/u&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Intuitive Interface - Zotero's iTunes-like interface allows you to quickly organize your research sources&lt;/li&gt;&lt;li&gt;Drag and Drop - Drag and drop items into collections and tag them with terms relevant to your needs&lt;/li&gt;&lt;li&gt;Take Notes - Easily take notes right alongside your items&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;u&gt;Cite Anywhere - You're never more than one click from a bibliography.&lt;/u&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Drag and Drop Bibliography - Drag and drop bibliographies anywhere: into an email, a blog post, or any word processor&lt;/li&gt;&lt;li&gt;Word and OpenOffice Integration - Plugins for Word and OpenOffice make it easy to drop in references on the fly&lt;/li&gt;&lt;li&gt;Cite in Style - Zotero comes preloaded with all major styles, and thousands of additional journal-specific styles are freely available&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;u&gt;Access Everywhere - Your information is wherever you need it to be.&lt;/u&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Work Locally, Sync Globally - Get the best of both worlds: Work locally with your research materials and automatically sync your data between multiple computers&lt;/li&gt;&lt;li&gt;Browse from Mobile Devices - Even without Zotero, you can access your collection from any web browser. You can even view your collection on mobile devices like the iPhone.&lt;/li&gt;&lt;li&gt;Publish Your Process - Share your research with the world and make your library and collections public&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;u&gt;Collaborate with Anyone - Opt in to automatic collaboration.&lt;/u&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Share Group Libraries - Create group libraries to collaborate with other Zotero users&lt;/li&gt;&lt;li&gt;Publish Dynamic Bibliographies - Publish shared libraries for your organization, class, or research group&lt;/li&gt;&lt;li&gt;Uncover New Connections - Discover other researchers working in your field&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;b&gt;Relevant Links&lt;/b&gt;&lt;br/&gt;&lt;a href='http://chronicle.com/blogs/profhacker/using-mendeley-for-research-management/25627' target='_blank'&gt;http://chronicle.com/blogs/profhacker/using-mendeley-for-research-management/25627&lt;/a&gt;&lt;br/&gt;&lt;a href='http://forums.zotero.org/discussion/6174/mendeley/' target='_blank'&gt;http://forums.zotero.org/discussion/6174/mendeley/&lt;/a&gt;&lt;br/&gt;&lt;a href='http://spinuzzi.blogspot.com/2010/03/sxswi-discussion-mendeley.html' target='_blank'&gt;http://spinuzzi.blogspot.com/2010/03/sxswi-discussion-mendeley.html&lt;/a&gt;&lt;br/&gt;&lt;a href='http://astuscience.wordpress.com/2010/05/20/the-most-successful-post-paper-versus-mendeley-zotero-and-stuff/' target='_blank'&gt;http://astuscience.wordpress.com/2010/05/20/the-most-successful-post-paper-versus-mendeley-zotero-and-stuff/&lt;/a&gt;&lt;br/&gt;&lt;a href='http://earlycj5.wordpress.com/2009/03/20/zotero-vs-mendeley-initial-thoughts/' target='_blank'&gt;http://earlycj5.wordpress.com/2009/03/20/zotero-vs-mendeley-initial-thoughts/&lt;/a&gt;&lt;br/&gt;&lt;a href='http://en.wikipedia.org/wiki/Comparison_of_reference_management_software' target='_blank'&gt;http://en.wikipedia.org/wiki/Comparison_of_reference_management_software&lt;/a&gt;&lt;br/&gt;&lt;a href='http://groups.google.com/group/zotero-evangelists/browse_thread/thread/2fc26735b1142acd?pli=1' target='_blank'&gt;http://groups.google.com/group/zotero-evangelists/browse_thread/thread/2fc26735b1142acd?pli=1&lt;/a&gt;&lt;br/&gt;&lt;a href='http://www.slideshare.net/giustinid/ref-works-mendeley-zotero' target='_blank'&gt;http://www.slideshare.net/giustinid/ref-works-mendeley-zotero&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=9320d5a7-1f73-8477-8e94-3165fb7c75fc' alt='' class='zemanta-pixie-img'/&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/3721778151139213783-1457533356661133006?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/1457533356661133006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2011/03/free-citation-managers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/1457533356661133006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/1457533356661133006'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2011/03/free-citation-managers.html' title='Free citation managers'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-6453622033515590324</id><published>2011-03-24T12:22:00.000-04:00</published><updated>2011-03-25T11:35:33.545-04:00</updated><title type='text'>Some notes about MySQL configuration</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;MySQL is so easy to just "get running" and my applications are often quite basic. So, I only get around to actually "configuring" MySQL every couple of years, during which time I've forgotten the guidelines. So this is this year's refresher reading list:&lt;br/&gt;&lt;a target='_blank' href='http://www.mysqlperformanceblog.com/2006/05/17/mysql-server-memory-usage/'&gt;&lt;br/&gt;http://www.mysqlperformanceblog.com/2006/05/17/mysql-server-memory-usage/&lt;/a&gt;&lt;br/&gt;&lt;a target='_blank' href='http://dev.mysql.com/doc/refman/5.0/en/innodb-configuration.html'&gt;http://dev.mysql.com/doc/refman/5.0/en/innodb-configuration.html&lt;/a&gt;&lt;br/&gt;&lt;a target='_blank' href='http://www.mysqlperformanceblog.com/2011/03/21/what-causes-downtime-in-mysql/'&gt;http://www.mysqlperformanceblog.com/2011/03/21/what-causes-downtime-in-mysql/&lt;/a&gt;&lt;br/&gt;&lt;a target='_blank' href='http://www.mysqlperformanceblog.com/2011/02/17/how-to-syntax-check-your-my-cnf-file/'&gt;http://www.mysqlperformanceblog.com/2011/02/17/how-to-syntax-check-your-my-cnf-file/&lt;/a&gt;&lt;br/&gt;&lt;a target='_blank' href='http://fts.ifac.cnr.it/cgi-bin/dwww/usr/share/doc/mysql-server-5.0/examples/my-large.cnf.gz'&gt;http://fts.ifac.cnr.it/cgi-bin/dwww/usr/share/doc/mysql-server-5.0/examples/my-large.cnf.gz&lt;/a&gt;&lt;br/&gt;&lt;a target='_blank' href='http://mysqldatabaseadministration.blogspot.com/2005/11/mysql-5-optimization-and-tuning-guide.html'&gt;http://mysqldatabaseadministration.blogspot.com/2005/11/mysql-5-optimization-and-tuning-guide.html&lt;/a&gt;&lt;br/&gt;&lt;a target='_blank' href='http://brian.moonspot.net/2008/05/06/example-mycnf-files/'&gt;http://brian.moonspot.net/2008/05/06/example-mycnf-files/&lt;/a&gt;&lt;br/&gt;&lt;a target='_blank' href='http://forge.mysql.com/tools/tool.php?id=138'&gt;http://forge.mysql.com/tools/tool.php?id=138&lt;/a&gt;&lt;br/&gt;&lt;a target='_blank' href='http://forge.mysql.com/tools/tool.php?id=137'&gt;http://forge.mysql.com/tools/tool.php?id=137&lt;/a&gt;&lt;br/&gt;&lt;a href='http://www.pythian.com/news/1067/difference-between-innodb_data_file_path-and-innodb_file_per_table/' target='_blank'&gt;http://www.pythian.com/news/1067/difference-between-innodb_data_file_path-and-innodb_file_per_table/&lt;/a&gt;&lt;br/&gt;&lt;a href='http://forum.percona.com/index.php/t/1493/' target='_blank'&gt;http://forum.percona.com/index.php/t/1493/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;More to follow...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=484385df-1115-8740-b242-4eb004416558' alt='' class='zemanta-pixie-img'/&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/3721778151139213783-6453622033515590324?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/6453622033515590324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2011/03/some-notes-about-mysql-configuration_24.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/6453622033515590324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/6453622033515590324'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2011/03/some-notes-about-mysql-configuration_24.html' title='Some notes about MySQL configuration'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-3285195713211988950</id><published>2011-03-24T09:30:00.001-04:00</published><updated>2011-03-24T09:30:43.231-04:00</updated><title type='text'>Some notes about MySQL configuration</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;MySQL is so easy to just "get running" and my applications are often quite basic. So, I only get around to actually "configuring" MySQL every couple of years, during which time I've forgotten the guidelines. So this is this year's refresher reading list:&lt;br/&gt;&lt;a href='http://www.mysqlperformanceblog.com/2006/05/17/mysql-server-memory-usage/' target='_blank'&gt;&lt;br/&gt;http://www.mysqlperformanceblog.com/2006/05/17/mysql-server-memory-usage/&lt;/a&gt;&lt;br/&gt;&lt;a href='http://dev.mysql.com/doc/refman/5.0/en/innodb-configuration.html' target='_blank'&gt;http://dev.mysql.com/doc/refman/5.0/en/innodb-configuration.html&lt;/a&gt;&lt;br/&gt;&lt;a href='http://www.mysqlperformanceblog.com/2011/03/21/what-causes-downtime-in-mysql/' target='_blank'&gt;http://www.mysqlperformanceblog.com/2011/03/21/what-causes-downtime-in-mysql/&lt;/a&gt;&lt;br/&gt;&lt;a href='http://www.mysqlperformanceblog.com/2011/02/17/how-to-syntax-check-your-my-cnf-file/' target='_blank'&gt;http://www.mysqlperformanceblog.com/2011/02/17/how-to-syntax-check-your-my-cnf-file/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;More to follow...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=3820a702-ac9d-8809-85b9-bdc421655401' alt='' class='zemanta-pixie-img'/&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/3721778151139213783-3285195713211988950?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/3285195713211988950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2011/03/some-notes-about-mysql-configuration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/3285195713211988950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/3285195713211988950'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2011/03/some-notes-about-mysql-configuration.html' title='Some notes about MySQL configuration'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-5526167233438323497</id><published>2011-02-22T21:01:00.001-05:00</published><updated>2011-02-22T21:01:28.968-05:00</updated><title type='text'>Even More Mercurial: sub-repos</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://lazymalloc.blogspot.com/2008/05/managing-multiple-repositories-with.html' target='_blank'&gt;http://lazymalloc.blogspot.com/2008/05/managing-multiple-repositories-with.html&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://kiln.stackexchange.com/questions/874/cannot-figure-out-subrepos/1768#1768' target='_blank'&gt;http://kiln.stackexchange.com/questions/874/cannot-figure-out-subrepos/1768#1768&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://semver.org/' target='_blank'&gt;http://semver.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://hg.python-works.com/' target='_blank'&gt;http://hg.python-works.com/&lt;/a&gt; - this is actually pretty cool. Looks like we need a repo per project. This should speed up repo and user management.&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=fbece1b1-194a-8f40-8a3a-99560570dddd' alt='' class='zemanta-pixie-img'/&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/3721778151139213783-5526167233438323497?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/5526167233438323497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2011/02/even-more-mercurial-sub-repos_5330.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/5526167233438323497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/5526167233438323497'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2011/02/even-more-mercurial-sub-repos_5330.html' title='Even More Mercurial: sub-repos'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-8325917608721628220</id><published>2011-02-22T20:45:00.001-05:00</published><updated>2011-02-22T20:45:46.016-05:00</updated><title type='text'>Even More Mercurial: sub-repos</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://kiln.stackexchange.com/questions/874/cannot-figure-out-subrepos/1768#1768' target='_blank'&gt;http://kiln.stackexchange.com/questions/874/cannot-figure-out-subrepos/1768#1768&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://semver.org/' target='_blank'&gt;http://semver.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://hg.python-works.com/' target='_blank'&gt;http://hg.python-works.com/&lt;/a&gt; - this is actually pretty cool. Looks like we need a repo per project. This should speed up repo and user management.&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=eaff3191-8744-8da7-8664-18108a2bddd7' alt='' class='zemanta-pixie-img'/&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/3721778151139213783-8325917608721628220?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/8325917608721628220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2011/02/even-more-mercurial-sub-repos_22.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/8325917608721628220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/8325917608721628220'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2011/02/even-more-mercurial-sub-repos_22.html' title='Even More Mercurial: sub-repos'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-3729341937399832344</id><published>2011-02-22T20:24:00.001-05:00</published><updated>2011-02-22T20:24:26.032-05:00</updated><title type='text'>Even More Mercurial: sub-repos</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://kiln.stackexchange.com/questions/874/cannot-figure-out-subrepos/1768#1768' target='_blank'&gt;http://kiln.stackexchange.com/questions/874/cannot-figure-out-subrepos/1768#1768&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=ab198613-3391-8f85-99f4-4c56d2f94d72' alt='' class='zemanta-pixie-img'/&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/3721778151139213783-3729341937399832344?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/3729341937399832344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2011/02/even-more-mercurial-sub-repos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/3729341937399832344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/3729341937399832344'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2011/02/even-more-mercurial-sub-repos.html' title='Even More Mercurial: sub-repos'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-8674530685152419405</id><published>2011-02-22T09:36:00.001-05:00</published><updated>2011-02-22T20:14:48.236-05:00</updated><title type='text'>More Mercurial Reading: Shared Repositories</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I did some playing with Hg last night and found the basics to be easy  enough. But, we're really gonna need a central repository with many  projects running at once -- not something that Hg is really meant to  support well. So below are some links to review.&lt;br/&gt;&lt;br/&gt;First of course is the Hg guide itself&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://mercurial.selenic.com/guide/' target='_blank'&gt;http://mercurial.selenic.com/guide/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://mercurial.selenic.com/wiki/PublishingRepositories' target='_blank'&gt;http://mercurial.selenic.com/wiki/PublishingRepositories &lt;/a&gt;- perhaps the shared disk approach since work only happens on our intranet...&lt;/li&gt;&lt;li&gt;&lt;a href='http://mercurial.selenic.com/wiki/HgWebDirStepByStep' target='_blank'&gt;http://mercurial.selenic.com/wiki/HgWebDirStepByStep&lt;/a&gt; - but an internal web solution would be nice&lt;/li&gt;&lt;li&gt;&lt;a href='http://mercurial.selenic.com/wiki/PublishingRepositories#multiple' target='_blank'&gt;http://mercurial.selenic.com/wiki/PublishingRepositories#multiple&lt;/a&gt; - multiple repos over the web&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://selenic.com/pipermail/mercurial/2010-July/033624.html' target='_blank'&gt;http://selenic.com/pipermail/mercurial/2010-July/033624.html&lt;/a&gt; - Shared subrepos may be the way to go too&lt;/li&gt;&lt;li&gt;&lt;a href='http://mercurial.aragost.com/kick-start/en/' target='_blank'&gt;http://mercurial.aragost.com/kick-start/en/&lt;/a&gt; - looks like a good read from the thread above.&lt;/li&gt;&lt;/ul&gt;Man, this is deep stuff. &lt;br/&gt;&lt;br/&gt;Here's some more also&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://codetrips.blogspot.com/2010/05/setting-up-shared-repository-for.html' target='_blank'&gt;http://codetrips.blogspot.com/2010/05/setting-up-shared-repository-for.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://nedbatchelder.com/text/hgsvn.html' target='_blank'&gt;http://nedbatchelder.com/text/hgsvn.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://stackoverflow.com/questions/2484151/how-to-setup-mercurial-central-repository-on-shared-hosting' target='_blank'&gt;http://stackoverflow.com/questions/2484151/how-to-setup-mercurial-central-repository-on-shared-hosting&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://javadocs.wordpress.com/2010/05/25/introducing-hg-php-a-web-mercurial-repository-manager/' target='_blank'&gt;http://javadocs.wordpress.com/2010/05/25/introducing-hg-php-a-web-mercurial-repository-manager/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/' target='_blank'&gt;http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://stackoverflow.com/questions/3282496/can-i-use-mercurial-for-multiple-projects-in-an-approximately-the-same-way-as-sv' target='_blank'&gt;http://stackoverflow.com/questions/3282496/can-i-use-mercurial-for-multiple-projects-in-an-approximately-the-same-way-as-sv&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://kiln.stackexchange.com/questions/500/should-i-use-more-than-one-repository/504#504' target='_blank'&gt;http://kiln.stackexchange.com/questions/500/should-i-use-more-than-one-repository/504#504&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://stackoverflow.com/questions/929508/mercurial-with-multiple-projects' target='_blank'&gt;http://stackoverflow.com/questions/929508/mercurial-with-multiple-projects&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://hg.dwscoalition.org/' target='_blank'&gt;http://hg.dwscoalition.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://hg.python-works.com/' target='_blank'&gt;http://hg.python-works.com/&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt; &lt;br/&gt;&lt;div class='post-text'&gt;&lt;p&gt;"As an alternative, you can use hg-app &lt;a rel='nofollow' href='http://hg.python-works.com/'&gt;http://hg.python-works.com&lt;/a&gt; it's hgwebdir replacement written entirely in pylons.&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;has it's own middleware to handle mercurial protocol request each  request can be logged and authenticated + threaded performance unlikely  to hgweb&lt;/li&gt;&lt;li&gt;full permissions per project read/write/admin access even on mercurial request&lt;/li&gt;&lt;li&gt;mako templates let's you cusmotize look and feel of application.&lt;/li&gt;&lt;li&gt;diffs annotations and source code all colored by pygments.&lt;/li&gt;&lt;li&gt;mercurial branch graph and yui-flot powered graphs&lt;/li&gt;&lt;li&gt;admin interface for performing user/permission managments as well as repository managment.&lt;/li&gt;&lt;li&gt;Additional settings for mercurial web, (hooks editable from admin panel !) also manage paths, archive, remote messages&lt;/li&gt;&lt;li&gt;backup scripts can do backup of whole app and send it over scp to desired location&lt;/li&gt;&lt;li&gt;setup project descriptions and info inside built in db for easy, non file-system operations&lt;/li&gt;&lt;li&gt;Full search text on repository codes&lt;/li&gt;&lt;li&gt;added cache with invalidation on push/repo managment for high performance and always upto date data.&lt;/li&gt;&lt;li&gt;rss / atom feeds, gravatar support&lt;/li&gt;&lt;li&gt;based on pylons 1.0 / sqlalchemy 0.6 "&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=4a2ef001-2af2-8be0-a3e6-d7b571bfc24e' alt='' class='zemanta-pixie-img'/&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/3721778151139213783-8674530685152419405?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/8674530685152419405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2011/02/more-mercurial-reading-shared.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/8674530685152419405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/8674530685152419405'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2011/02/more-mercurial-reading-shared.html' title='More Mercurial Reading: Shared Repositories'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-5015410082382416436</id><published>2011-02-21T09:41:00.001-05:00</published><updated>2011-02-21T14:13:47.826-05:00</updated><title type='text'>A version of change</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;You know how you know you need to do something... you want to do that  thing... you NEED to do that thing eventually... but the law or inertia  just works against you? I know you've been there. Well, our IT  development shop has been there for years. We've been rocking CVS as our version control system (VCS) for years (on the same server), and it's  actually been OK. But some of us have seen the day of change coming for a long time now... or at least I have. The CVS is now past its prime and  with new hardware we are poised to replace software as well.&lt;br/&gt;&lt;br/&gt;Our  shop often works on small projects and our developers have to work with  just about every development technology known to man -- often in the  same day. We grew up doing Java/Oracle mostly, but find ourselves living in .Net world these days. So Visual Studio integration would be a nice change for folks. Our guys and gals just want to focus on  programming and do not want to deal with learning something ELSE new so a lower learning curve will initially seem more beneficial. In this vane, we  currently don't  use a distributed VCS model nor we do likely need one  (but, maybe there's some benefit here we're not thinking of).&lt;br/&gt;&lt;br/&gt;Our projects range from small to medium-large in terms of code, though we  often abuse CVS by sticking non-code in it. So, speed is not a HUGE  issue, but I'm sure everyone would appreciate a speed up. Everyone knows we need to improve our tagging/branching/merging, so a VCS that helps us do this  easily/safely and doesn't get in our way is desirable. Our company is  pretty much Microsoft across the infrastructure board, but we rock the occasional Linux server. Our local backup is being augmented by the  enterprise over-the-wire Microsoft solution that sends daily changes back to the  HQ. So, we'll likely shift to a VCS that happily (natively?) runs on Windows.&lt;br/&gt;&lt;br/&gt;So, tonight I've done more reading (been thinking about this for years) and determining the next CVS lilly pad is going to me more challenging than ever. It seems that all of the leading contenders have matured greatly. &lt;br/&gt;&lt;br/&gt;&lt;u&gt;Candidate 1 - SVN&lt;/u&gt;&lt;br/&gt;&lt;br/&gt;Subversion seems to be adequate. We don't need distributed VCS and there are a lot of tools out there for it. Some of the disk and speed issues seem to have improved over the years, but likely are still issues. SVN likely offers the lowest learning curve for folks, but we also don't gain as much from it. Oh, and the migration from CVS seems to be mature. There do seem to be Windows native installations possible.&lt;br/&gt;&lt;br/&gt;&lt;u&gt;Candidate 2 - Hg&lt;/u&gt;&lt;br/&gt; Distributed VCS, decent documentation and rich tool sets. Learning curve will be steeper than SVN. Performance should be better than SVN, but not as fast as Git. Its python based and seems to be Windows native. I need to read more about CVS migration and how simple you can make using it (can you do central version management if you want to?). A little more reading from somewhat older links indicates that we will have a hard time following a centralized model with mercurial (though that may be a good thing).&lt;br/&gt;&lt;br/&gt;&lt;u&gt;The Rest - Git and Bzr&lt;/u&gt;&lt;br/&gt;Git and Bazaar are both annoyingly compelling and mature. I'm going to ignore them for now however as I can't see anything that they do differently than what Hg does -reletive to our need. &lt;br/&gt;&lt;br/&gt;Bzr seems like it is very flexible, but the toolset seems a little behind Git and Hg. Plus, it still seems to support Linux better than Windows given the competition developers seem to focus more on Hg and oddly Git for tool/integration outside of Linux. &lt;br/&gt;&lt;br/&gt;Git is powerful and has some huge momentum. But the learning curve sounds like it's steepest here. That said, the existing toolset and mindshare to support them, particularly on Windows, seems to be present and not losing steam.&lt;br/&gt;&lt;br/&gt;So, we don't have a decision yet, but I've provided some links below for more information.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;u&gt;&lt;b&gt;Bazaar&lt;/b&gt;&lt;/u&gt; (bzr)&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://bazaar.canonical.com/en/' target='_blank'&gt;http://bazaar.canonical.com/en/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://doc.bazaar.canonical.com/migration/en/why-switch-to-bazaar.html' target='_blank'&gt;http://doc.bazaar.canonical.com/migration/en/why-switch-to-bazaar.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://doc.bazaar.canonical.com/migration/en/index.html' target='_blank'&gt;http://doc.bazaar.canonical.com/migration/en/index.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://doc.bazaar.canonical.com/migration/en/survival/bzr-for-cvs-users.html' target='_blank'&gt;http://doc.bazaar.canonical.com/migration/en/survival/bzr-for-cvs-users.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://wiki.bazaar.canonical.com/' target='_blank'&gt;http://wiki.bazaar.canonical.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='https://launchpad.net/tortoisebzr/' target='_blank'&gt;https://launchpad.net/tortoisebzr/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://aigenta.com/products/UnifiedScc.aspx' target='_blank'&gt;http://aigenta.com/products/UnifiedScc.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://omgili.com/mailinglist/bazaar/lists/canonical/com/1278084026273723camellauncelotrusselorguk.html' target='_blank'&gt;http://omgili.com/mailinglist/bazaar/lists/canonical/com/1278084026273723camellauncelotrusselorguk.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://fossplanet.com/f10/bazaar-visual-studio-51528/' target='_blank'&gt;http://fossplanet.com/f10/bazaar-visual-studio-51528/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;br/&gt;&lt;u&gt;&lt;b&gt;Subversion&lt;/b&gt;&lt;/u&gt; (svn)&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://ankhsvn.open.collab.net/' target='_blank'&gt;http://ankhsvn.open.collab.net/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.visualsvn.com/server/' target='_blank'&gt;http://www.visualsvn.com/server/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.visualsvn.com/visualsvn/' target='_blank'&gt;http://www.visualsvn.com/visualsvn/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://stackoverflow.com/questions/372687/good-visual-studio-svn-tool' target='_blank'&gt;http://stackoverflow.com/questions/372687/good-visual-studio-svn-tool&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://bitnami.org/stack/subversion' target='_blank'&gt;http://bitnami.org/stack/subversion&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://subversion.apache.org/docs/release-notes/1.6.html' target='_blank'&gt;http://subversion.apache.org/docs/release-notes/1.6.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://subversion.apache.org/packages.html#windows' target='_blank'&gt;http://subversion.apache.org/packages.html#windows&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;br/&gt;&lt;br/&gt;&lt;u&gt;&lt;b&gt;Mercurial&lt;/b&gt;&lt;/u&gt; (hg)&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a target='_blank' href='http://mercurial.selenic.com/downloads/'&gt;http://mercurial.selenic.com/downloads/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://mercurial.selenic.com/wiki/OtherTools'&gt;http://mercurial.selenic.com/wiki/OtherTools&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://mercurial.selenic.com/wiki/WorkingWithSubversion'&gt;http://mercurial.selenic.com/wiki/WorkingWithSubversion&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://lucumr.pocoo.org/2008/1/28/mercurial-for-subversion-users/'&gt;http://lucumr.pocoo.org/2008/1/28/mercurial-for-subversion-users/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://seeknuance.com/2008/07/06/mercurial-vs-subversion/'&gt;http://seeknuance.com/2008/07/06/mercurial-vs-subversion/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://panospace.wordpress.com/2010/05/19/svn2hg_part1/'&gt;http://panospace.wordpress.com/2010/05/19/svn2hg_part1/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://www.ademiller.com/blogs/tech/2010/01/using-mercurial-with-visual-studio/'&gt;http://www.ademiller.com/blogs/tech/2010/01/using-mercurial-with-visual-studio/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://www.eworldui.net/blog/post/2010/03/15/VisualHG-A-Mercurial-Plugin-for-Visual-Studio.aspx'&gt;http://www.eworldui.net/blog/post/2010/03/15/VisualHG-A-Mercurial-Plugin-for-Visual-Studio.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://visualhg.codeplex.com/'&gt;http://visualhg.codeplex.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://mercurial.selenic.com/wiki/UnderstandingMercurial#What_Mercurial_can.27t_do' target='_blank'&gt;http://mercurial.selenic.com/wiki/UnderstandingMercurial#What_Mercurial_can.27t_do&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://mercurial.selenic.com/wiki/RepositoryConversion#CVS' target='_blank'&gt;http://mercurial.selenic.com/wiki/RepositoryConversion#CVS&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://mercurial.selenic.com/wiki/ConvertExtension#Converting_from_CVS' target='_blank'&gt;http://mercurial.selenic.com/wiki/ConvertExtension#Converting_from_CVS&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt; &lt;u&gt;&lt;b&gt;Git&lt;/b&gt;&lt;/u&gt; (Git)&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a target='_blank' href='http://en.wikipedia.org/wiki/Git_%28software%29'&gt;http://en.wikipedia.org/wiki/Git_%28software%29&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://code.google.com/p/msysgit/'&gt;http://code.google.com/p/msysgit/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://stackoverflow.com/questions/623518/msysgit-on-windows-what-should-i-be-aware-of-if-any'&gt;http://stackoverflow.com/questions/623518/msysgit-on-windows-what-should-i-be-aware-of-if-any&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://code.google.com/p/gitextensions/'&gt;http://code.google.com/p/gitextensions/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://stackoverflow.com/questions/507343/using-git-with-visual-studio'&gt;http://stackoverflow.com/questions/507343/using-git-with-visual-studio&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://stackoverflow.com/questions/1426467/best-practices-using-git-with-visual-studio'&gt;http://stackoverflow.com/questions/1426467/best-practices-using-git-with-visual-studio&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://code.google.com/p/tortoisegit/'&gt;http://code.google.com/p/tortoisegit/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c/'&gt;http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://blog.dynamicprogrammer.com/2010/02/15/git-integration-with-visual-studio.html'&gt;http://blog.dynamicprogrammer.com/2010/02/15/git-integration-with-visual-studio.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://coolthingoftheday.blogspot.com/2010/05/getting-visual-studio-to-get-git.html'&gt;http://coolthingoftheday.blogspot.com/2010/05/getting-visual-studio-to-get-git.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://www.tigraine.at/2010/05/30/git-source-control-provider-for-visual-studio-2010/'&gt;http://www.tigraine.at/2010/05/30/git-source-control-provider-for-visual-studio-2010/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;br/&gt;&lt;u&gt;&lt;b&gt;Comparisons&lt;/b&gt;&lt;/u&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a target='_blank' href='http://stackoverflow.com/questions/871/why-is-git-better-than-subversion'&gt;http://stackoverflow.com/questions/871/why-is-git-better-than-subversion&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://stackoverflow.com/questions/645008/what-are-the-basic-clearcase-concepts-every-developer-should-know/645771#645771'&gt;http://stackoverflow.com/questions/645008/what-are-the-basic-clearcase-concepts-every-developer-should-know/645771#645771&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://www.ericsink.com/scm/source_control.html'&gt;http://www.ericsink.com/scm/source_control.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://animeshdas.wordpress.com/2009/11/19/head-to-head-comparison-between-subversion-git-and-mercurial/'&gt;http://animeshdas.wordpress.com/2009/11/19/head-to-head-comparison-between-subversion-git-and-mercurial/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://www.nigelthorne.com/2010/10/why-svn-scared-me.html'&gt;http://www.nigelthorne.com/2010/10/why-svn-scared-me.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://techblurt.com/2010/08/24/source-control-comparison-subversion-vs-tfs-vs-mercurial-vs-git/'&gt;http://techblurt.com/2010/08/24/source-control-comparison-subversion-vs-tfs-vs-mercurial-vs-git/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='https://git.wiki.kernel.org/index.php/GitComparison'&gt;https://git.wiki.kernel.org/index.php/GitComparison&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://sina.salek.ws/content/comparing-popular-version-control-systems'&gt;http://sina.salek.ws/content/comparing-popular-version-control-systems&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://better-scm.berlios.de/comparison/comparison.html'&gt;http://better-scm.berlios.de/comparison/comparison.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://swik.net/git+Comparison'&gt;http://swik.net/git+Comparison&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.javaworld.com/javaworld/jw-09-2007/jw-09-versioncontrol.html?page=1' target='_blank'&gt;http://www.javaworld.com/javaworld/jw-09-2007/jw-09-versioncontrol.html?page=1&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt; &lt;br/&gt;&lt;u&gt;&lt;b&gt;Instructions, Tutorials, Stories&lt;/b&gt;&lt;/u&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.techrepublic.com/blog/programming-and-development/a-development-workflow-for-mercurial/3237' target='_blank'&gt;http://www.techrepublic.com/blog/programming-and-development/a-development-workflow-for-mercurial/3237&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://stackoverflow.com/questions/2555076/is-this-a-good-centralized-dvcs-workflow' target='_blank'&gt;http://stackoverflow.com/questions/2555076/is-this-a-good-centralized-dvcs-workflow&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://robertmccarter.com/?p=140' target='_blank'&gt;http://robertmccarter.com/?p=140&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://dev.eclipse.org/blogs/francis/2010/05/14/sadly-converting-from-subversion-to-mercurial-failed/' target='_blank'&gt;http://dev.eclipse.org/blogs/francis/2010/05/14/sadly-converting-from-subversion-to-mercurial-failed/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.west-wind.com/presentations/subversion/' target='_blank'&gt;http://www.west-wind.com/presentations/subversion/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://blog.mwolson.org/tech/why_i_dislike_subversion.html' target='_blank'&gt;http://blog.mwolson.org/tech/why_i_dislike_subversion.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.rockstarprogrammer.org/post/2007/may/14/using-mercurial-work-around-centralized-scm-limita/' target='_blank'&gt;http://www.rockstarprogrammer.org/post/2007/may/14/using-mercurial-work-around-centralized-scm-limita/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://greenspringdesign.com/blog/?p=9' target='_blank'&gt;http://greenspringdesign.com/blog/?p=9&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=98151c4a-da39-8b43-b29b-f3cb6489a372' alt='' class='zemanta-pixie-img'/&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/3721778151139213783-5015410082382416436?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/5015410082382416436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2011/02/version-of-change_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/5015410082382416436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/5015410082382416436'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2011/02/version-of-change_21.html' title='A version of change'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-1468256652629954668</id><published>2011-02-20T10:48:00.003-05:00</published><updated>2011-02-20T10:58:22.218-05:00</updated><title type='text'>I've been waiting for..</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;James Fee &lt;a target='_blank' href='http://www.spatiallyadjusted.com/2011/02/18/friday-web-map-fun/'&gt;called out&lt;/a&gt; two topics that I've been waiting for but failed to monitor. One is the maturation of an OpenLayers-eqsue, Flash-based mapping framework called &lt;a target='_blank' href='http://www.webmapsolutions.com/open-source-flex-geospatial-solutions'&gt;OpenScales&lt;/a&gt;. We like building stuff in Flash and I remember being excited when I saw that OpenScales had started on the &lt;a target='_blank' href='http://openlayers.org/'&gt;OpenLayers&lt;/a&gt; mailing list. I'm glad to see it achieve such maturity as an alternative to the ubiquitous OpenLayers (which also rocks).&lt;br/&gt;&lt;br/&gt;The other topic relates to a running thought that I've had, "This SLD stuff &lt;strike&gt;sucks&lt;/strike&gt; is too complex and time-consuming to produce for 90% of my needs. I wish there was a KML for styling - something that covers most of what I need but is simple to hack on." At the back of my mind I guess I was thinking about CSS for maps, or a something like a &lt;a target='_blank' href='http://mapserver.org/mapfile/index.html#mapfile'&gt;Mapserver Mapfile&lt;/a&gt; but for broader use.  Behold &lt;a target='_blank' href='http://developmentseed.org/blog/2011/feb/09/introducing-carto-css-map-styling-language'&gt;Carto&lt;/a&gt;. It's quite limited now as far as as the platforms its used in. But I hope similarly easy approaches (below) emerge as a wider alternative to SLD.&lt;br/&gt;&lt;br/&gt;&lt;div align='justify'&gt;&lt;i&gt;&lt;font color='#333333'&gt;From the carto page, "We've been actively using and contributing to the Cascadenik project for several years, so it doesn't come as a surprise that Carto is heavily  inspired by &lt;a href='http://mike.teczno.com/'&gt;Mike's&lt;/a&gt; pioneering work in &lt;a href='https://github.com/mapnik/Cascadenik'&gt;Cascadenik&lt;/a&gt;. We hope that our work on Carto will contribute to the emerging field of CSS-like map styling which includes projects like &lt;a href='http://wiki.cartagen.org/wiki/show/AboutGss'&gt;GSS&lt;/a&gt; and &lt;a href='http://wiki.openstreetmap.org/wiki/MapCSS'&gt;MapCSS&lt;/a&gt; and the &lt;a href='http://docs.geoserver.org/stable/en/user/community/css/index.html'&gt;GeoServers CSS Module&lt;/a&gt;"&lt;/font&gt;&lt;/i&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=e1a0886f-bd9a-8e4c-b910-4c35e8660b76' alt='' class='zemanta-pixie-img'/&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/3721778151139213783-1468256652629954668?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/1468256652629954668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2011/02/i-been-waiting-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/1468256652629954668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/1468256652629954668'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2011/02/i-been-waiting-for.html' title='I&amp;#39;ve been waiting for..'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-1318799779021201304</id><published>2009-06-23T09:16:00.000-04:00</published><updated>2009-06-23T10:14:08.897-04:00</updated><title type='text'>Post-pre - Pre</title><content type='html'>I do not like wikis, SharePoint and a good many products from Microsoft. This includes Windows on phones - even the sexy new OS (tried it on the HTC Touch Pro and took it back immediately). My nerd-friends know this. These friends also know that we are a Sprint family for better or worse (we've had respectable service from the Sprint network and honestly we've always found them to provide excellent customer service and value as well. They also are willing to admit when they screw up and will cut you a deal. Verizon and AT&amp;T do not want your business badly enough to incentivize you to stay). So, as a Sprint user, iPhone is out for now. Verizon's phones have never spoken to me, though Blackberry's would work fine if I could use them with my work email servers and not pay extra.&lt;br /&gt;&lt;br /&gt;So, what I know is that I'm staying with Sprint for a while. This really should be OK because all I need is a phone with a modern browser, an OS that doesn't get in my way (&lt;cough&gt; Windows), syncs with M$ Exchange, top-notch calendaring/contacts/texting, and is responsive. I also must have a vertical keyboard and will pay extra for a physical keyboard. So, I'm left with Crackberry and some device from our friends at Palm. As a historical Palm user (currently running a Centro after many years with a Treo 650), I will stay with Palm. Therefore, after all this I will eventually own a Pre.&lt;br /&gt;&lt;br /&gt;I've been watching the reports about the Pre and all the comparisons to the iPhone. Firstly, if I wanted an iPhone badly enough I would switch to AT&amp;T -- I don't have to have an iPhone. I just need a phone that provides many of the same benefits as an iPhone - and in my case I also want a physical keyboard. I do not consider the Pre as an iPhone-wanna-be, I see it as just another "modern" phone (with "modern" once again defined for us by Apple).&lt;br /&gt;&lt;br /&gt;The reports I've also seen speak about the let-down some people have had with the Pre (poor quality, still missing SDK, anemic selection of apps). I'd be lying if I said these reports didn't sadden me a little. But, I'm willing to cut Palm some slack as they rapidly push out a huge new platform - there will be bugs/issues. That said, I really need Palm to get the Pre platform cleaned up and silky smooth within 6 months. It seems like they have a trajectory to do that. But they still have some major hurdles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3721778151139213783-1318799779021201304?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/1318799779021201304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2009/06/post-pre-pre.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/1318799779021201304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/1318799779021201304'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2009/06/post-pre-pre.html' title='Post-pre - Pre'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-7797230434213433654</id><published>2009-04-09T10:53:00.000-04:00</published><updated>2009-04-09T11:18:07.444-04:00</updated><title type='text'>Spatial DBs and Jumping Java</title><content type='html'>Some news clips from projects that I find fascinating: The anticipated 2.3.0 cleanup release of &lt;a href="http://geobabble.wordpress.com/2009/04/07/spatialite-230-released/"&gt;SpatialLite&lt;/a&gt; is now out. Building on the highly efficient, blazing fast, feature-rich and highly-embeddable &lt;a href="http://www.sqlite.org/"&gt;SQLLite &lt;/a&gt;, this geodb data store and engine might be a good option to address the call in the &lt;a href="http://technology.slashgeo.org/technology/09/03/04/1832254.shtml"&gt;Shapefile 2.0 manifesto&lt;/a&gt;. I agree with the thoughts in the manifesto (I'm sick of managing many little files) and I'm all about keeping things simple, focused and efficient. So I'm going to watch this project with interest especially since spatial support in MySQL is going no where fast.&lt;br /&gt;&lt;br /&gt;Also, after a long wait, &lt;a href="http://mapperz.blogspot.com/2009/04/openjump-gis.html"&gt;Open JUMP &lt;/a&gt;is out with a new version. We dabbled with this years ago but got sick of Java-based desktop apps. In fact, recently we are finally getting on the .Net bandwagon and are &lt;a href="http://www.modelingwater.com/article.php/sumit"&gt;working&lt;/a&gt; with &lt;a href="http://www.mapwindow.org/"&gt;MapWindows&lt;/a&gt;. Though I guess we are using Java a little on the desktop through our &lt;a href="http://www.epa.gov/cupss/"&gt;CUPSS&lt;/a&gt; [&lt;a href="http://www.watertrust.org/feature_article.asp?nID=108"&gt;1&lt;/a&gt;][&lt;a href="http://www.govengr.com/Resources/cupss.htm"&gt;2&lt;/a&gt;] [&lt;a href="http://www.wwdmag.com/articles/helpingsmall.pdf"&gt;3&lt;/a&gt;]  project (it uses Trolltech/Nokia Jambi that wraps Qt with Java). We generally have had to get away from supporting systems other than Windows for a variety of reasons :-( Hopefully we'll be able to get back into the platform-agnostic game soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3721778151139213783-7797230434213433654?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/7797230434213433654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2009/04/spatial-dbs-and-jumping-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/7797230434213433654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/7797230434213433654'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2009/04/spatial-dbs-and-jumping-java.html' title='Spatial DBs and Jumping Java'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-4947921725963832316</id><published>2009-04-07T15:11:00.000-04:00</published><updated>2009-04-07T15:30:19.718-04:00</updated><title type='text'>ESRI Dev Summit Keynote: SOAP vs REST</title><content type='html'>Watch this if you are involved in web services . Period.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.spatiallyadjusted.com/2009/04/07/esri-posts-david-chappells-2009-developer-summit-keynote/"&gt;http://www.spatiallyadjusted.com/2009/04/07/esri-posts-david-chappells-2009-developer-summit-keynote/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also, if you want to see the power and sexy appeal of the ESRI Flex API, behold this&lt;br /&gt;&lt;a href="http://www.mdimap.com/imap/"&gt;http://www.mdimap.com/imap/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3721778151139213783-4947921725963832316?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/4947921725963832316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2009/04/good-investment-of-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/4947921725963832316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/4947921725963832316'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2009/04/good-investment-of-time.html' title='ESRI Dev Summit Keynote: SOAP vs REST'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-7365414867730315162</id><published>2009-04-01T11:20:00.000-04:00</published><updated>2009-04-01T11:35:41.903-04:00</updated><title type='text'>Move to the cloud</title><content type='html'>For a group like mine that writes software for modeling and other computationally intensive code from scratch, moving code from early 2000-era single CPU approaches to SMP approaches (or even clustering) is a painful but probably required undertaking. We've discussed it, but the business cases (or the requests in the way of $$) have not materialized so we didn't fix what wasn't broken. &lt;br /&gt;&lt;br /&gt;But, I wonder if we should just skip all of this and move the model to take advantage of the flexibility of cloud computing. Enterprise providers are convinced Cloud will scratch many itches and announcements like &lt;a href="http://www.networkworld.com/news/2009/031609-ex-google-yahoo-staffers-release-hadoop.html?docid=9238"&gt;this&lt;/a&gt; ( [&lt;a href="http://hadoop.apache.org/core/"&gt;1&lt;/a&gt;] [&lt;a href="http://www.hadoop.org/"&gt;2&lt;/a&gt;] [&lt;a href="http://developer.yahoo.net/blogs/hadoop/"&gt;3&lt;/a&gt;]) Sun and IBM's investment in Cloud, and Cisco's leap of faith into building server fabrics because, &lt;span style="font-style:italic;"&gt;"[cloud computing] is the future of the data center. It will evolve into clouds and change business models forever" &lt;/span&gt; make the question compelling. &lt;br /&gt;&lt;br /&gt;For us in the niche world, we have to ask does the investment make sense? Where does Cloud stop being useful? When is it best used? When should you not use it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3721778151139213783-7365414867730315162?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/7365414867730315162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2009/04/move-to-cloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/7365414867730315162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/7365414867730315162'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2009/04/move-to-cloud.html' title='Move to the cloud'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-7876383011319019962</id><published>2009-03-31T12:54:00.000-04:00</published><updated>2009-03-31T13:01:09.078-04:00</updated><title type='text'>When your background data don't change</title><content type='html'>I am watching the &lt;a href="http://www.maptiler.org/"&gt;MapTiler &lt;/a&gt;project closely now. I once started to look into the &lt;a href="http://www.klokan.cz/projects/gdal2tiles/"&gt;GDAL2Tiles&lt;/a&gt; utility to scratch an itch I had for making simple online maps from data data would not change with any real frequency (never -&gt; semi-annually). The itch went away so I stopped playing around, but it was a reasonable option at the time. &lt;br /&gt;&lt;br /&gt;Now that the project has a GUI and someone providing care and feeding, I also have had the itch return. So, I might get a chance to run with this ball after all. &lt;br /&gt;&lt;br /&gt;I am really enjoying watching the OSgeo ecosphere mature as the standards of WMS, TMS, GeoJSON, GeoRSS, KML, etc seep into the industry. It is just getting ridiculously easy to integrate stuff in basic ways.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3721778151139213783-7876383011319019962?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/7876383011319019962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2009/03/when-your-background-data-dont-change.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/7876383011319019962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/7876383011319019962'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2009/03/when-your-background-data-dont-change.html' title='When your background data don&apos;t change'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-8100744932974117991</id><published>2009-03-31T12:37:00.000-04:00</published><updated>2009-03-31T12:53:48.175-04:00</updated><title type='text'>Notes from Fee</title><content type='html'>&lt;span&gt;&lt;span&gt;James Fee has some good notes from the ESRI Dev Summit this year. He also has a nice show regarding using the Openlayers API against services from ArcGIS Server. The exact support for ESRI-specific services in OL 2.8 depends on what came out of the 2.8 release triage meeting.&lt;br /&gt;&lt;br /&gt;I am excited about the prospects of true OL support for ESRI services.&lt;br /&gt;&lt;br /&gt;If you follow this &lt;a href="http://openlayers.org/pipermail/dev/2009-March/004547.html"&gt;thread&lt;/a&gt; through to the end, it sounds like there is some chance that Arc* support will make it into the 2.8 OpenLayers release at least in experimental form.     &lt;/span&gt;&lt;/span&gt;&lt;p style="font-family: courier new;" class="MsoPlainText"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: courier new;" class="MsoPlainText"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  I feel compelled to reuse the Lord of the Rings &lt;a href="http://en.wikipedia.org/wiki/One_Ring"&gt;quote&lt;/a&gt; in a techy context (I know this is getting cliche): &lt;br /&gt;&lt;br /&gt;"One framework to rule them all, one framework to find them, one framework to bring them all, and in the darkness bind them."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3721778151139213783-8100744932974117991?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/8100744932974117991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2009/03/notes-from-fee.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/8100744932974117991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/8100744932974117991'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2009/03/notes-from-fee.html' title='Notes from Fee'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-5759868919650647667</id><published>2007-12-09T10:14:00.001-05:00</published><updated>2007-12-09T10:14:37.549-05:00</updated><title type='text'>Eat your planet</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I wake most mornings and feel like Marvin the Martian after he blaster the planet out from underneath him. In my case I'm eating the planet out from under me. As a human, and in particular an American, I have the compulsion to always "&lt;a href='http://www.buddhanet.net/e-learning/qanda02.htm'&gt;want more&lt;/a&gt;" and the brains and adaptability to always get it. As an American I am programmed to consume and my society "gives" me the fuel and the means to keep consuming more from this dumb, unsustainable &lt;a href='http://en.wikipedia.org/wiki/Open-loop_controller'&gt;Open Loop System&lt;/a&gt;. I've seen this for as long as I can remember, and I bet you have too. But man, it's tough to re-program yourself. I applaud those who have.&lt;br /&gt;&lt;br /&gt;Here some very smart people have explained the &lt;a href='http://storyofstuff.com/'&gt;Story of Stuff&lt;/a&gt;, and how we can close the loop.&lt;br /&gt;&lt;br /&gt;&lt;object height='355' width='425'&gt;&lt;param value='http://www.youtube.com/v/OqZMTY4V7Ts&amp;amp;rel=1' name='movie'/&gt;&lt;param value='transparent' name='wmode'/&gt;&lt;embed height='355' width='425' wmode='transparent' type='application/x-shockwave-flash' src='http://www.youtube.com/v/OqZMTY4V7Ts&amp;amp;rel=1'/&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3721778151139213783-5759868919650647667?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/5759868919650647667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2007/12/eat-your-planet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/5759868919650647667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/5759868919650647667'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2007/12/eat-your-planet.html' title='Eat your planet'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3721778151139213783.post-6210029600807633614</id><published>2007-12-01T08:57:00.002-05:00</published><updated>2007-12-01T09:19:01.589-05:00</updated><title type='text'>EPA's Experiment in Community Building</title><content type='html'>I thought you might be interested in how the US federal EPA is embracing online community building (media wiki experiment) and mashups to foster collaboration from non-agency folk. I'm writing from the EPA Office of Information Technology Conference in St. Louis, MO. It's Nov. 15 at 8:30pm and I've just seen the future. Or at least what I hope is the future. This year's OEI conference is all about sharing. Sharing thoughts, information… knowledge. The theme was driven home by EPA's CIO, Molly A. O'Neill, at the plenary. It was then eloquently promoted by the Former EPA Administrator Bill Ruckelshaus (now Chair of the Puget Sound Partnership Leadership Council) who gave a virtual keynote. Then the experiment was announced. &lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="373"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7el0y4J9AZY&amp;rel=0&amp;border=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/7el0y4J9AZY&amp;rel=0&amp;border=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="373"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The core of the experiment this week is a temporary MediaWiki instance meant to support the efforts to protect Puget Sound.  There are a few maps (one Open Layers, and at least one VirtualEarth) in the wiki now and it seems more are being added by the minute. The wiki was primarily populated by conference attendees learning to wikify their knowledge. But then something  magic happened. &lt;span style="font-weight:bold;"&gt;You&lt;/span&gt;. It seems the public found out about the experiment, perhaps through the blogosphere, and started making posts in the wiki. This was very very exciting.&lt;br /&gt;&lt;br /&gt;I must say that the theme of online collaboration, virtual community building, and effective use of interactive technology was effectively and energetically carried throughout the conference in the booths, the sessions and in the conversations in the hall. Perhaps more importantly, no attendee could possibly leave this conference without having at least a basic understanding of how common Web collaboration concepts work, the terms associated with them (if I hear 'mashup' again I'm going to scream), and most importantly the power to combine the knowledge of &lt;span style="font-weight:bold;"&gt;The Community&lt;/span&gt; into something much more powerful than the sum of its bits.&lt;br /&gt;&lt;br /&gt;I think this kind of openness by a federal agency is unprecedented very much welcomed by just about everyone I talked with or overhead. Beyond that, from working in the environmental consulting and outreach community, I know these kinds of national-scale tools for building virtual communities of practitioners and the public are sorely needed. It will help everyone learn from others in a more rapid fashion and therefore leverage targeted investments made in data, education, outreach, science, problem solving policy, etc. and multiply the extent of their reach. This extension will increase the effectiveness of those dollars and amplify their effect (we hope).&lt;br /&gt;&lt;br /&gt;I sat with Molly tonight at the internet café as we explored the blossoming wiki and we were astonished at the volume of posts in the wiki in just 24 hours of being live. Clearly the experiment was a success.&lt;br /&gt;&lt;br /&gt; It's a temporary thing, but I'm interested in telling EPA that the environmental community needs this service.&lt;br /&gt;&lt;br /&gt;For more information, please see the Challenge wiki at:&lt;a href="http://pugetsound.epageo.org"&gt;http://pugetsound.epageo.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6gmP4nk0EOE&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6gmP4nk0EOE&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&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/3721778151139213783-6210029600807633614?l=h2omaps.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://h2omaps.blogspot.com/feeds/6210029600807633614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://h2omaps.blogspot.com/2007/12/epas-experiment-in-community-building.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/6210029600807633614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3721778151139213783/posts/default/6210029600807633614'/><link rel='alternate' type='text/html' href='http://h2omaps.blogspot.com/2007/12/epas-experiment-in-community-building.html' title='EPA&apos;s Experiment in Community Building'/><author><name>John Z</name><uri>http://www.blogger.com/profile/09093505407229363506</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
