<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Off the Map - Official Blog of FortiusOne &#187; Engineering</title>
	<atom:link href="http://blog.fortiusone.com/category/fortiusone/engineering/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fortiusone.com</link>
	<description>The FortiusOne Blog</description>
	<lastBuildDate>Tue, 24 Aug 2010 20:51:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Andrei Taraschuk joins FortiusOne</title>
		<link>http://blog.fortiusone.com/2010/08/09/andrei-taraschuk-joins-fortiusone/</link>
		<comments>http://blog.fortiusone.com/2010/08/09/andrei-taraschuk-joins-fortiusone/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 14:00:36 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://blog.fortiusone.com/?p=1371</guid>
		<description><![CDATA[I&#8217;m excited to announce that Andrei Taraschuk, from UMapper and AFComponents, has officially joined the FortiusOne engineering team. He will be head of our visualization development in building out Maker to encompass the capabilities we&#8217;ve been building into the underlying GeoCommons platform for the last few years. I&#8217;ve been friends with Andrei through my work [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: right; padding-top: 5px; padding-bottom: 5px; padding-left: 5px;" src="http://blog.fortiusone.com/wp-content/uploads/2010/08/Andrei-GeoCommons1.png" alt="Andrei-GeoCommons" width="221" height="224" /> I&#8217;m excited to announce that <a title="Andrei's Blog - I write about maps, geo, location, startups etc…" href="http://www.andreit.com/">Andrei Taraschuk</a>, from <a title="UMapper / Home" href="http://www.umapper.com/">UMapper</a> and <a title="Advanced Flash Components" href="http://www.afcomponents.com/">AFComponents</a>, has officially joined the FortiusOne engineering team. He will be head of our visualization development in building out Maker to encompass the capabilities we&#8217;ve been building into the underlying GeoCommons platform for the last few years.</p>
<p>I&#8217;ve been friends with Andrei through my work on <a title="Mapufacture - helping build the geospatial web" href="http://mapufacture.com/">Mapufacture</a> and he has clearly done ground-breaking work in developing visualization and mapping platforms. He built AFComponents and developed the first ActionScript compatible mapping library for modern mapping providers such as Google, Microsoft, and others. This evolved into UMapper which continued to grow and add features for simple map creation and embedding that&#8217;s been used by numerous media and enterprises such as USA Today, National Geographic, and a place we&#8217;ve been featured as well, the <a href="http://blog.fortiusone.com/2010/07/16/geocommons-on-the-huffpost-and-how-to-embed-your-map/">Huffington Post</a>.</p>
<p>As his role of head of visualization, Andrei will continuing to evolve our map, and non-cartographic, visualization components. We&#8217;ve worked with some of the best in the industry such as <a title="Axis Maps LLC - Cartography. Visualization. Design." href="http://www.axismaps.com/">AxisMaps</a> and <a title="stamen design | big ideas worth pursuing" href="http://stamen.com/">Stamen Design</a>, as well as the incredibly bright engineers at FortiusOne to develop some great capabilities you&#8217;ll be seeing soon. But we&#8217;re really excited about the ideas and energy that Andrei will be bringing to the team &#8211; so definitely expect some even more amazing things soon!</p>
<img src="http://blog.fortiusone.com/?ak_action=api_record_view&id=1371&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.fortiusone.com/2010/08/09/andrei-taraschuk-joins-fortiusone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tim &#8220;Chippy&#8221; Waters joins FortiusOne</title>
		<link>http://blog.fortiusone.com/2010/08/09/tim-chippy-waters-joins-fortiusone/</link>
		<comments>http://blog.fortiusone.com/2010/08/09/tim-chippy-waters-joins-fortiusone/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 13:00:25 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://blog.fortiusone.com/2010/08/09/tim-chippy-waters-joins-fortiusone/</guid>
		<description><![CDATA[As he mentioned this morning on Twitter, Tim &#8220;Chippy&#8221; Waters is coming onboard to bring some serious psychogeography and new geospatial capabilities to GeoCommons. Tim has many accomplishments, from Geocodr, the first geocoder based on Flickr photo tags that let you search for &#8220;happiness in New York&#8221; (map), even before you could download the shapefiles [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: right; padding-top: 5px; padding-bottom: 5px; padding-left: 5px;" src="http://blog.fortiusone.com/wp-content/uploads/2010/08/TimWaters-GeoCommons.png" alt="TimWaters-GeoCommons" width="191" height="191" />As he mentioned this morning on <a title="Tim Waters joins FortiusOne" href="http://twitter.com/tim_waters/status/20700423414">Twitter</a>, <a title="thinkwhere" rel="coworker" href="http://thinkwhere.wordpress.com/">Tim &#8220;Chippy&#8221; Waters</a> is coming onboard to bring some serious psychogeography and new geospatial capabilities to GeoCommons.</p>
<p>Tim has many accomplishments, from <a title="Flickr Geocodr - finding places from peoples photos" href="http://geocodr.net/">Geocodr</a>, the first geocoder based on Flickr photo tags that let you search for &#8220;<a href="http://geocodr.net/Flickr/flickrgeocodr.php?place=happiness&amp;bbox=-74.0241,40.6925,-73.9167,40.8629&amp;format=json">happiness in New York</a>&#8221; (<a title="Google Maps" href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=40.7220216,-74.0019776&amp;sll=40.722283,-73.997941&amp;sspn=0.017108,0.0318&amp;ie=UTF8&amp;ll=40.722022,-74.002018&amp;spn=0.034216,0.063601&amp;z=14">map</a>), even before you could download the shapefiles &#8211; to his more recent and well known efforts in building <a title="Home - Map Warper" href="http://wrp.geothings.net/">MapWarper</a> in use by the <a title="NYPL Map Rectifier: Home" href="http://maps.nypl.org/warper/">New York Public Library</a> for georectifying and sharing out their historic map archives.</p>
<p>In addition, Tim was responsible for the first uploads of the Haitian GIS data from CNIGS almost <a title="Haiti « thinkwhere" href="http://thinkwhere.wordpress.com/2009/01/31/haiti/">one year to the day before</a> the earthquake this past January. He stood up a <a title="Home - Relief Map Warper" href="http://maps.nypl.org/relief/">MapWarper</a> specifically for relief efforts as thousands of volunteers around the world rectified and traced historics maps of Haiti from the 1990&#8242;s. He has also been an active member of OpenStreetMap, including hosting <a title="Japan: Megacity 3D Mapping. « thinkwhere" href="http://thinkwhere.wordpress.com/2008/05/02/megacity/">worldwide mapping parties</a>.</p>
<p>We&#8217;re excited to have Tim joining the FortiusOne team &#8211; and definitely expect to see some great new geospatial features from him in GeoCommons in the very near future.</p>
<img src="http://blog.fortiusone.com/?ak_action=api_record_view&id=1375&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.fortiusone.com/2010/08/09/tim-chippy-waters-joins-fortiusone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FortiusOne at Google I/O</title>
		<link>http://blog.fortiusone.com/2010/05/18/fortiusone-at-google-io/</link>
		<comments>http://blog.fortiusone.com/2010/05/18/fortiusone-at-google-io/#comments</comments>
		<pubDate>Tue, 18 May 2010 20:40:33 +0000</pubDate>
		<dc:creator>Kate Chapman</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[geocommons]]></category>
		<category><![CDATA[geoiq]]></category>
		<category><![CDATA[googleio]]></category>

		<guid isPermaLink="false">http://blog.fortiusone.com/?p=1275</guid>
		<description><![CDATA[This week some of the other engineers are off to Google I/O, look for plenty of GeoIQ and Geocommons goodness in the Developer Sandbox there.  FortiusOne is a Google Enterprise Partner and we&#8217;ve performed integration with Google applications on both the Geocommons and GeoIQ side.  On Geocommons we&#8217;ve integrated with both the Google Earth Plugin [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://farm5.static.flickr.com/4022/4619229277_baf4a89025_m.jpg" alt="Google IO" /></p>
<p>This week some of the other engineers are off to <a href="http://code.google.com/events/io/2010/about.html" target="_blank">Google I/O</a>, look for plenty of GeoIQ and Geocommons goodness in the <a href="http://code.google.com/events/io/2010/sandbox.html#Geo" target="_blank">Developer Sandbox</a> there.  FortiusOne is a Google Enterprise Partner and we&#8217;ve performed integration with Google applications on both the Geocommons and GeoIQ side.  On Geocommons we&#8217;ve integrated with both the Google Earth Plugin and the Google Maps API.  Geocommons and GeoIQ both support KML for upload and download of Finder overlays as well as download of maps as KML.  Specifically On the enterprise side GeoIQ allows you to hook into your organization&#8217;s Google Earth Fusion Server.  This enables you to use tiles from the Fusion Server as well as globes with the Google Earth Plugin.</p>
<p>Also in the Sandbox we&#8217;ll be demonstrating our REST API and JavaScript API.  Our documentation and some sample code is available on <a href="http://github.com/geocommons/api/" target="_self">Github</a>. For questions about either API join our <a href="http://groups.google.com/group/geoiq-api" target="_self">API Google Group</a>.   As a company that believes in eating our own dog food <a href="http://news.geocommons.com/" target="_self">Map of the News</a> is built utilizing these APIs.  To see the most current dashboard in action checkout maps of the <a href="http://news.geocommons.com/oilspill" target="_self">Gulf of Mexico Oil Spill</a>.</p>
<p>If you stop by look for Matt Dew or Andrew Semprebon, tell them &#8220;wonderchook&#8221; sent you!</p>
<img src="http://blog.fortiusone.com/?ak_action=api_record_view&id=1275&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.fortiusone.com/2010/05/18/fortiusone-at-google-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better Know a GeoCommons Feature &#8211; OpenSearch</title>
		<link>http://blog.fortiusone.com/2010/01/05/better-know-a-geocommons-feature-opensearch/</link>
		<comments>http://blog.fortiusone.com/2010/01/05/better-know-a-geocommons-feature-opensearch/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 22:21:01 +0000</pubDate>
		<dc:creator>Kate Chapman</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[geocommons]]></category>
		<category><![CDATA[opensearch]]></category>

		<guid isPermaLink="false">http://blog.fortiusone.com/?p=1236</guid>
		<description><![CDATA[OpenSearch specifies rules for sending and receiving data from websites. GeoCommons supports OpenSearch for querying of both maps and overlays.  For non-programmers the most common use of OpenSearch is adding search providers to your browser. Google Chrome, Internet Explorer and Firefox all support OpenSearch. Here is the dropdown of my search providers in Firefox. In [...]]]></description>
			<content:encoded><![CDATA[<p>OpenSearch specifies rules for sending and receiving data from websites.  GeoCommons supports OpenSearch for querying of both maps and overlays.  For non-programmers the most common use of OpenSearch is adding search providers to your browser. Google Chrome, Internet Explorer and Firefox all support OpenSearch.</p>
<p>Here is the dropdown of my search providers in Firefox.  In order to add an Finder! As an OpenSearch provider you navigate to http://finder.geocommons.com and open the Search Engine dropdown. Select Add &#8220;GeoCommons Finder Data&#8221; to add overlay search support to Firefox.</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4041/4245396465_8481c43740_o_d.jpg" alt="Adding Finder! as Search Provider to Firefox" /></p>
<p>Now when you select Finder! as your active Search Engine in Firefox you can search overlays.  To add the ability to search Maker! maps go to http://maker.geocommons.com and perform the same steps. Now you can search Maker! as well.  To search overlays and maps at the same time you can go to http://www.geocommons.com and add GeoCommons as a search provider.</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4027/4246173370_18f53fd846_o_d.jpg" alt="Searching Maker Maps" /></p>
<p>To add GeoCommons as a Search Provider in Google Chrome navigate your browser to both Finder! and Maker! respectively and it will be added.</p>
<p><img class="aligncenter" src="http://farm3.static.flickr.com/2541/4246305914_4df753e10d_o_d.jpg" alt="Finder Open Search in Chrome" /></p>
<p>Chrome additionally allows you to create keywords to various search providers to edit the keyword go to your preferences in Chrome and click the &#8220;Manage&#8221; button.  Double click on the provider you want to edit and you can then edit the keyword.  I made my keyword for Finder &#8220;F!&#8221; so I can quickly search for datasets in Finder by typing &#8220;F!&#8221; and then my search terms.</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4016/4246315646_0c79f9ac65_o_d.jpg" alt="Searching for Finder data from Google Chrome" /></p>
<p>Adding OpenSearch to Internet Explorer 8 is straight forward as well.  When you navigate to Maker or Finder click arrow in the IE search box and select &#8220;Add Search Providers&#8221; and select to add Finder Data or Maker Maps as a Search Provider.</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4020/4245435885_7c08a52cf2_o_d.jpg" alt="Adding Finder! as Search Provider to Internet Explorer" /></p>
<p>Windows 7 supports OpenSearch from within Windows Explorer.  To add Finder download the Finder OpenSearch Specification File and rename the &#8220;.xml&#8221; file extension to &#8220;.osdx.&#8221;  Next right click on the file and select &#8220;Create Search Connector.&#8221;  To search Finder now open &#8220;Searches&#8221; and select Finder as your Search Connector.</p>
<p><img class="aligncenter" src="http://farm3.static.flickr.com/2665/4245413145_e9d62077aa_d.jpg" alt="Windows 7 Finder Open Search Result" /></p>
<p>OpenSearch is not only awesome for end users of applications though, it is also great for developers.  FortiusOne&#8217;s own <a title="Map of the News" href="http://news.geocommons.com/" target="_blank">Map of the News</a> is built using the GeoCommons OpenSearch API and JavaScript API.  For example in the <a href="http://news.geocommons.com/afghanistanelection09" target="_blank">Afghanistan Election Dashboard</a> the menu where which map to display is chosen a tag is added for each group of maps.  &#8221;2009 Afghanistan Election Results&#8221; is all of the maps tagged &#8220;afghanresults&#8221; on the http://news.geocommons.com GeoIQ server.  The results are returned in json and then displayed in the menu.</p>
<p><img class="aligncenter" src="http://farm3.static.flickr.com/2681/4248419680_43048a1438_o.jpg" alt="Afghanistan Election Dashboard Menu" /></p>
<p>For more information on Geocommons Search API please see our <a href="http://wiki.github.com/geocommons/api/search" target="_blank">documentation</a> and our OpenSearch <a href="http://geocommons.com/opensearch.xml" target="_blank">description document</a>.  More information on OpenSearch is available at <a href="http://www.opensearch.org/Home" target="_blank">OpenSearch.org</a>.</p>
<img src="http://blog.fortiusone.com/?ak_action=api_record_view&id=1236&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.fortiusone.com/2010/01/05/better-know-a-geocommons-feature-opensearch/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Better Know a GeoCommons Feature &#8211; SpatiaLite</title>
		<link>http://blog.fortiusone.com/2009/12/15/better-know-a-geocommons-feature-spatialite/</link>
		<comments>http://blog.fortiusone.com/2009/12/15/better-know-a-geocommons-feature-spatialite/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 18:03:09 +0000</pubDate>
		<dc:creator>Kate Chapman</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[geocommons]]></category>
		<category><![CDATA[spatialite]]></category>
		<category><![CDATA[sqlite]]></category>

		<guid isPermaLink="false">http://blog.fortiusone.com/?p=1228</guid>
		<description><![CDATA[For Colbert fans the &#8220;Better Know a District&#8221; series is a familiar part of the Colbert Report. Today I&#8217;m kicking off my own series &#8220;Better Know a GeoCommons Feature.&#8221; I&#8217;d like you to meet one of our lesser known export formats Spatialite. For those not familiar with SpatiaLite it is SQLite with spatial function goodness [...]]]></description>
			<content:encoded><![CDATA[<p>For Colbert fans the &#8220;<a href="http://en.wikipedia.org/wiki/Better_Know_a_District">Better Know a District</a>&#8221; series is a familiar part of the Colbert Report.  Today I&#8217;m kicking off my own series &#8220;Better Know a GeoCommons Feature.&#8221;  I&#8217;d like you to meet one of our lesser known export formats Spatialite.</p>
<p>For those not familiar with SpatiaLite it is SQLite with spatial function goodness added.  GeoCommons exports the geometries from your overlay into <a href="http://en.wikipedia.org/wiki/Well-known_text">Well-known text</a>.  To download your Finder overlay as SpatiaLite you can go to a you overlay details page and click the Spatialite Download link or you the URI to access it from the API is http://finder.geocommons.com/overlays/<span style="#ff0000;">#your_overlay_id#</span>.sqlite.  Once downloaded you have functions such as Overlaps(), Touches(), Union() and Buffer(). </p>
<p><img class="alignleft" src="http://farm3.static.flickr.com/2563/4188201368_5d3da266f3.jpg" alt="File Export" /> </p>
<p>Is SpatiaLite a GeoCommons&#8217; feature you&#8217;d like to get to know better?  Download SpatiaLite from <a href="http://www.gaia-gis.it/spatialite/">here</a>.<br />
<br />
For those not familiar with the &#8220;Better Know a District&#8221; series here is my <a href="http://www.colbertnation.com/the-colbert-report-videos/72238/july-27-2006/better-know-a-district---district-of-columbia---eleanor-holmes-norton">favorite episode with Eleanor Holmes Norton</a>.</p>
<img src="http://blog.fortiusone.com/?ak_action=api_record_view&id=1228&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.fortiusone.com/2009/12/15/better-know-a-geocommons-feature-spatialite/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Want to be a GeoCommons Engineer?</title>
		<link>http://blog.fortiusone.com/2009/11/11/want-to-be-a-geocommons-engineer/</link>
		<comments>http://blog.fortiusone.com/2009/11/11/want-to-be-a-geocommons-engineer/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 16:25:36 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[geocommons]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://blog.fortiusone.com/?p=1196</guid>
		<description><![CDATA[It&#8217;s time for the FortiusOne GeoCommons team to expand again &#8211; and we&#8217;re looking for an incredibly bright, hard working, and team oriented engineer to head up our operations team. GeoCommons is unique among most web applications &#8211; it isn&#8217;t just deployed to the public web, but also to intranets, the cloud, and to the [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s time for the FortiusOne GeoCommons team to expand again &#8211; and we&#8217;re looking for an incredibly bright, hard working, and team oriented engineer to head up our operations team.</p>
<p>GeoCommons is unique among most web applications &#8211; it isn&#8217;t just deployed to the public web, but also to intranets, the cloud, and to the field. We have servers running in Jalabad, Afghanistan and Nairobi, Kenya, we help develop technology solutions within the Federal government and Intel, and work with Academia, disaster response, and major corporations.</p>
<p><a href="http://highearthorbit.com/wp-content/uploads/2009/11/GeoiQ-Products1.jpg"><img style="padding:5px; clear:both;" src="http://highearthorbit.com/wp-content/uploads/2009/11/GeoiQ-Products-tm1.jpg" alt="GeoiQ Products" width="400" height="232" /></a></p>
<p>Are you an engineer who likes playing with new technology and solving hard problems? Do you love writing Linux scripts that can deal with massively horizontally scaled servers or compressing systems to run on USB sticks? Do you have a passion for open data, open-source software, collaborative government, and cutting-edge technologies that help the world? An interest in mapping is obviously a plus.</p>
<p>Ping us through the blog, twitter, LinkedIn, email, or stop by our offices in Arlington VA to chat directly. And no, we don&#8217;t need any recruiters.</p>
<img src="http://blog.fortiusone.com/?ak_action=api_record_view&id=1196&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.fortiusone.com/2009/11/11/want-to-be-a-geocommons-engineer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GeoCommons Geocoder, Use It!</title>
		<link>http://blog.fortiusone.com/2009/09/11/geocommons-geocoder-use-it/</link>
		<comments>http://blog.fortiusone.com/2009/09/11/geocommons-geocoder-use-it/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 21:18:51 +0000</pubDate>
		<dc:creator>Kate Chapman</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[geocommons]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[geocoding]]></category>

		<guid isPermaLink="false">http://blog.fortiusone.com/?p=1171</guid>
		<description><![CDATA[In July at State of the Map Andrew Turner announced the release of our open source geocoder gem. Since then it has been tried, bugs have been found and we&#8217;ve continued to improve it. Following that announcement we&#8217;ve integrated our geocoder into GeoCommons.  When you upload a CSV file and define columns that contain address, [...]]]></description>
			<content:encoded><![CDATA[<p style="0in;">In July at <a href="http://www.stateofthemap.org/" target="_blank">State of the Map</a> <a href="http://highearthorbit.com/" target="_blank">Andrew Turner</a> <a href="http://www.slideshare.net/ajturner/geocommons-opensource-geocoder" target="_blank">announced</a> the release of our open source <a href="http://github.com/geocommons/geocoder/fork" target="_blank">geocoder gem.</a> Since then it has been tried, bugs have been found and we&#8217;ve continued to improve it.</p>
<p style="0in;">Following that announcement we&#8217;ve integrated our geocoder into <a href="http://www.geocommons.com/" target="_blank">GeoCommons</a>.  When you upload a CSV file and define columns that contain address, city, state or postal codes within the United States latitude and longitude is appended to your data.  The process that appends that information is the same geocoder you can download from the Geocommons <a href="http://www.github.com/geocommons/geocoder" target="_blank">Github Repository</a>.  We&#8217;ve even deployed it with a modified database on a <a href="http://blog.fortiusone.com/2009/08/10/camp-roberts-exercise-and-the-afghanistan-elections-creating-a-geo-stack-for-humanitarian-relief/" target="_blank">Mac Mini to Afganistan</a>.  There files can be uploaded with Afghan village names and location is appended to them. Some of you have also started utilizing it for your own projects.</p>
<p style="0in;">Without you we would not have added</p>
<ol>
<li><a href="http://github.com/geocommons/geocoder/commit/7ea37c34f4a96c0174a9ccbc5b2f543d3c424ecc" target="_blank">Support for Ruby 1.9</a></li>
<li><a href="http://github.com/geocommons/geocoder/commit/4441b9412dd6d781fa5c7733fd0eb0d2a3802ed4" target="_blank">Geocoding of P.O. Boxes to ZIP 	Centroid</a></li>
</ol>
<p style="0in;">We also wouldn&#8217;t have necessarily found some bugs as well.</p>
<p style="0in;">Up until this point I&#8217;ve been helping people individually through all means of communication;  Twitter, Instant Messenger, Email and Github.  Let&#8217;s centralize that communication starting today in a <a href="http://groups.google.com/group/geocommons-geocode" target="_blank">Google Group</a>.  That way everyone&#8217;s questions/solutions are public and we can all help each other.</p>
<p style="0in;">So to summarize: <a href="http://www.github.com/geocommons/geocoder" target="_blank">use it</a>, <a href="http://github.com/geocommons/geocoder/fork" target="_blank">fork it</a> and if you need help <a href="http://groups.google.com/group/geocommons-geocode" target="_blank">ask</a>.</p>
<p style="0in;">Have you written something using the Geocommons Geocoder?  We&#8217;d love to hear about.</p>
<img src="http://blog.fortiusone.com/?ak_action=api_record_view&id=1171&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.fortiusone.com/2009/09/11/geocommons-geocoder-use-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Future of Ruby is Bright</title>
		<link>http://blog.fortiusone.com/2009/07/27/the-future-of-ruby-is-bright/</link>
		<comments>http://blog.fortiusone.com/2009/07/27/the-future-of-ruby-is-bright/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 18:11:50 +0000</pubDate>
		<dc:creator>Matt Constantine</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.fortiusone.com/?p=1148</guid>
		<description><![CDATA[Last week I represented FortiusOne at the FutureRuby conference. A bit of background first. Ruby is the language we&#8217;ve used to build our applications. The flexibility of syntax, the focus on programmer productivity and the vibrant community around Ruby have helped make it a success here and in many companies. So it only seemed fit [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I represented FortiusOne at the <a title="FutureRuby" href="http://futureruby.com/">FutureRuby</a> conference. A bit of background first. Ruby is the language we&#8217;ve used to build our applications. The flexibility of syntax, the focus on programmer productivity and the vibrant community around Ruby have helped make it a success here and in many companies. So it only seemed fit that we make an appearance at FutureRuby, the conference aimed at &#8220;expressing a long-term vision&#8221; for this quickly maturing language.</p>
<p>To say FutureRuby is another tech conference would be to sell it short. From it&#8217;s edgy theme to it&#8217;s widespread evening venues it&#8217;s a conference designed to inspire rubyists towards the ideals that have made Ruby the language of choice for thousands of startups.</p>
<p>So I&#8217;ve seen the Future of Ruby, now what is it?</p>
<h2>The Future of Ruby is Javascript</h2>
<p>Javascript, not to be confused by Java, is the language used to enrich the UI of many web applications. It takes what used to be static pages that load one at a time and makes it possible to turn them into fully dynamic desktop-like applications. One of the stars of the conference was <a title="Cappuccino Web Framework - Build Desktop Class Applications in Objective-J and JavaScript" href="http://cappuccino.org/">Cappuccino</a>, presented by Francisco Tomalsky. Cappuccino is a Javascript framework and development environment that allows programmers to create applications in a way similar to building applications for Apple&#8217;s OS X. It is generating excitement among developers who are seeing the fulfillment of a vision of creating truly desktop-quality applications using open web standards.</p>
<p>Why so much Javascript at a Ruby conference? Because the languages complement each other very well. Ruby for the back-end, Javascript for the front-end.</p>
<h2>The Future of Ruby is the Mobile Web</h2>
<p>JavaScript starred in another role in the <a title="PhoneGap | Cross platform mobile framework" href="http://phonegap.com/">PhoneGap</a> presentation by Brian LeRoux, Brock Whitten and Rob Ellis. Say you want to create a iPhone App. All the cool kids are doing it. But you spent your career building web applications and you&#8217;re not too bad at it. Until PhoneGap your options were a bit limited. Go learn ObjectiveC and the closed source ideologies of Apple and in the end, you&#8217;ll have a beautiful app that runs on one smartphone.</p>
<p>The PhoneGap team has shown another way. Using the open web technologies developers have already mastered, Javascript, CSS and XHTML, PhoneGap makes it possible to build mobile apps that are indistinguishable from native apps. Oh, and that app you just made? It&#8217;ll run on a Blackberry, and an Android smart phone too.</p>
<p>Adam Blum of <a title="rhomobile - the open mobile framework" href="http://www.rhomobile.com/">Rhomobile</a> showed us another way. What if you could write a mobile application in Ruby and have that application translated to the native language of an iPhone, Blackberry, Symbian or Android phone? Rhodes aims to make that possible. While not quite as fully developed as PhoneGap, Rhodes is well on the way to providing another option for Rubyists to build mobile apps.</p>
<h2>The Future of Ruby is Failure</h2>
<p>If you want to succeed, fail faster. So goes the motto of FailCamp which set sail a day prior to FutureRuby at the beautiful Queen City Yacht Club. FailCamp provided a venue to express our failures. Only by understanding and accepting our failures can we find what truly works.</p>
<p>Back on land, <a title="HREF Considered Harmful" href="http://www.cincomsmalltalk.com/userblogs/avi/View.ssp">Avi Bryant</a> dazzled the attendees by showing in painstaking detail, all of the screenshots that lead to the gorgeous and refined UI in <a title="Your Analytics Dashboard" href="http://trendly.com/">Trendly</a>. We witnessed a downright ugly interface evolving through hundreds of failed experiments into a masterful and thoughtful page design.</p>
<p><a title="Joseph Wilk" href="http://blog.josephwilk.net/">Joseph Wilk</a> brought us an entertaining look at an often dull subject, automated testing. Joseph demonstrated a technology called <a title="Cucumber - Making BDD fun" href="http://cukes.info/">Cucumber</a> which allows programmers and non-techies to come together to write easy-to-read stories about how a web application ought to work. These stories are then executed and initially result in great failure. Line by line, sentence by sentence, developers then write the code that makes the story come alive in a fully realized web application.</p>
<h2>The Future of Ruby Will Not Be Stored in a Relational Database</h2>
<p>Relational Databases, the venerable database methodology employed in computer systems since the early seventies will always exist. But their dominance for all tasks large and small is increasingly challenged. <a title="igvita.com" href="http://www.igvita.com/">Ilya Grigorik</a> introduced us to the fascinating world of <a title="Beyond Key-Value Store - igvita.com" href="http://www.igvita.com/2009/02/13/tokyo-cabinet-beyond-key-value-store/">Tokyo Cabinet</a>, a database that eschews many traditional constraints and provides a wealth minimalist data structures.</p>
<p>It&#8217;s worth noting, that much of the power of the GeoCommons platform is derived from a custom object store that in a way similar to Tokyo Cabinet, surpasses the limitations of traditional relational databases.</p>
<h2>The Future of Ruby is Eclectic</h2>
<p>Not many tech conferences would you find a room full of programmers creating noises together. In a much needed mental recess, <a title="Misha Glouberman" href="http://www.mishaglouberman.com/">Misha Glouberman</a>, a Toronto based performer and artist lead the attendees in a sort of improvisational audio experiment.</p>
<p>The FutureRuby curators included a number of presentations on diverse topics related to the culture of programming. <a title="Software and startups from the trenches" href="http://railspikes.com/">Jon Dahl</a> spoke on Programming and Minimalism drawing parallels between the history of art, music and writing. <a title="Exampler Consulting" href="http://www.exampler.com/">Brian Marick</a> renewed the call for the kind of unconventional ideas that displace industry giants. <a title="Jesse Hirsh" href="http://jessehirsh.com/">Jesse Hirsh</a> focused that call towards ending what he terms the Imperial Californian Ideology. <a title="blog.talbott.ws" href="http://blog.talbott.ws/">Nathaniel Talbott</a> showed how personal responsibility can save Ruby from loosing it&#8217;s vitality to soulless corporations.</p>
<h2>The Future of Ruby is Bright</h2>
<p>Every programming language depends on an active and vibrant ecosystem to keep it alive and ready for tomorrow&#8217;s challenges. FutureRuby provided a bright glimpse into the future of that ecosystem. It is clear that the Ruby community will continue to serve up cutting edge innovations enriching the products built on it for years to come.</p>
<img src="http://blog.fortiusone.com/?ak_action=api_record_view&id=1148&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.fortiusone.com/2009/07/27/the-future-of-ruby-is-bright/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Giving engineers a voice</title>
		<link>http://blog.fortiusone.com/2009/07/27/giving-engineers-a-voice/</link>
		<comments>http://blog.fortiusone.com/2009/07/27/giving-engineers-a-voice/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 18:06:22 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://blog.fortiusone.com/?p=1149</guid>
		<description><![CDATA[At FortiusOne, we have developed and launched a number of advanced projects. Our flagship product, GeoIQ, and the public GeoCommons application have been leading-edge web platforms for the sharing, visualization, and analysis of geographic data. Along the way we&#8217;re incorporating a variety of needs from the GIS, business intelligence, government, and other needs and processes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/ajturner/3053738635/" title="North Island New Zealand from Starboard Side by Andrew Turner, on Flickr"><img src="http://farm4.static.flickr.com/3246/3053738635_9b9d1ea63f_m.jpg" width="180" height="240" alt="North Island New Zealand from Starboard Side" style="float:right;margin: 5px"/></a>At FortiusOne, we have developed and launched a number of advanced projects. Our flagship product, <a href="http://www.fortiusone.com/Products-Services/GeoIQ-Enterprise" title="GeoIQ for Enterprise">GeoIQ</a>, and the public <a href="http://geocommons.com" title="GeoCommons">GeoCommons</a> application have been leading-edge web platforms for the <a title="GeoCommons Finder" href="http://finder.geocommons.com/">sharing</a>, <a title="GeoCommons Maker" href="http://maker.geocommons.com">visualization, and analysis</a> of geographic data. Along the way we&#8217;re incorporating a variety of needs from the GIS, business intelligence, government, and other needs and processes and integrating into existing workflows.</p>
<p>Behind it all is our amazing team of engineers that track the latest technologies, and build amazing components, libraries, and applications. We utilize a variety of tools, many open-source. And where there are key pieces missing, we have <a title="Why Geocoding Should be a Commodity | Off the Map - Official Blog of FortiusOne" href="http://blog.fortiusone.com/2009/07/13/why-geocoding-should-be-a-commodity/">developed solutions</a> and even <a title="GeoCommons Open-Sourced Geocoder  ::  High Earth Orbit" href="http://highearthorbit.com/geocommons-open-sourced-geocoder/">open-sourced</a> them to the greater benefit of the community.</p>
<p>In addition, we spend much of our time thinking about how to bring geospatial techniques to non-geospatial users. We focus on how to make simpler interfaces, faster services, and deploy to a variety of platforms: from the web, through the <a title="GeoIQ Small Business | FortiusOne Visual Intelligence Solutions" href="http://fortiusone.com/cloud">cloud</a>, to <a title="GeoIQ Enterprise | FortiusOne Visual Intelligence Solutions" href="http://fortiusone.com/Products-Services/GeoIQ-Enterprise">intranets</a>, and even far flung corners of the world.</p>
<p>So what has been missing from the FortiusOne blog has been this voice of our engineers. To date we have not shared as much as we would like about some of the valuable lessons learned developing GeoCommons and other products and services. Insights that can hopefully help other developers, as well as users and customers.</p>
<p>To address this, our engineering team will start blogging as well. We have a lot to talk about &#8211; and not all of it geographic. Underneath the hood we&#8217;ve done a lot of intriguing things with the <a title="Ruby on Rails" href="http://rubyonrails.org/">Ruby on Rails</a> framework, deploying web applications in offline environments, open data federation, usable metadata interfaces and standards, efficient data storage and retrieval, and high-volume visualization.</p>
<p>Expect a mix of geospatial technology as well as broader web and technology development. Let us know if there is something in particular that you are interested in learning about.</p>
<img src="http://blog.fortiusone.com/?ak_action=api_record_view&id=1149&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.fortiusone.com/2009/07/27/giving-engineers-a-voice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
