<?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>Gorges Blog &#187; Matt Clark</title>
	<atom:link href="http://blog.GORGES.us/author/mclark/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.GORGES.us</link>
	<description>Web Sites that Grow Your Business - our blog</description>
	<lastBuildDate>Thu, 02 Feb 2012 13:34:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Fitness Frolics</title>
		<link>http://blog.GORGES.us/2012/01/fitness-frolics/</link>
		<comments>http://blog.GORGES.us/2012/01/fitness-frolics/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 14:37:11 +0000</pubDate>
		<dc:creator>Matt Clark</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[fitness]]></category>
		<category><![CDATA[yoga]]></category>

		<guid isPermaLink="false">http://blog.GORGES.us/?p=709</guid>
		<description><![CDATA[One peril of software development is that there is too much sitting going on.  The mind and spirit get exercise, but not the bod.  We&#8217;ve experimented with knee stools, yoga balls, and stand-up desks at GORGES with mixed results.  Several of us walk or bicycle to work. This fall our office manager Vicki has pushed [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_710" class="wp-caption alignright" style="width: 201px"><a href="http://blog.GORGES.us/wp-content/uploads/2011/11/Ithaca_5_and_10-01.jpg"><img class="size-medium wp-image-710 " title="GORGES Staff at Ithaca 5 &amp; 10" src="http://blog.GORGES.us/wp-content/uploads/2011/11/Ithaca_5_and_10-01-191x300.jpg" alt="GORGES Staff at Ithaca 5 &amp; 10" width="191" height="300" /></a><p class="wp-caption-text">Jon, Vicki, and Matt at the Ithaca 5&amp;10 Race</p></div>
<p>One peril of software development is that there is too much sitting going on.  The mind and spirit get exercise, but not the bod.  We&#8217;ve experimented with knee stools, yoga balls, and stand-up desks at GORGES with mixed results.  Several of us walk or bicycle to work.</p>
<p>This fall our office manager Vicki has pushed a fitness challenge on the staff.  For those who volunteered (or were conscripted!), we divided up into three teams and are placing checkmarks on a master schedule when we exercise.  GORGES has sponsored trial memberships at the <a href="http://fingerlakesfitness.com">Finger Lakes Fitness Center </a>for their six-week fall challenge.</p>
<p>In previous years we have taken the crew to the Hoffman Challenge Course at the <a href="http://ctlc.cornell.edu/">Cornell Team &amp; Leadership Center</a>, and this year&#8217;s fitness challenge can certainly be labeled team-building.</p>
<p>The fall results aren&#8217;t in yet, but and unfortunately some of the fitness gains may be erased when we hold our gluttonous end-of-fitness-challenge party.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.GORGES.us/2012/01/fitness-frolics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cornell 3 Day Startup</title>
		<link>http://blog.GORGES.us/2011/11/cornell-3-day-startup/</link>
		<comments>http://blog.GORGES.us/2011/11/cornell-3-day-startup/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 14:16:39 +0000</pubDate>
		<dc:creator>Matt Clark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.GORGES.us/?p=716</guid>
		<description><![CDATA[A few weeks ago GORGES received an inquiry from the organizer Sohan Jain asking if we would be mentors for the Cornell University 3 Day Startup.   This event was held this past weekend November 4-6, 2011, and in our opinion it was a wonderful success. On Friday afternoon the event started with brainstorming sessions, and [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago GORGES received an inquiry from the organizer Sohan Jain asking if we would be mentors for the <a href="http://cornell.3daystartup.org/">Cornell University 3 Day Startup</a>.   This event was held this past weekend November 4-6, 2011, and in our opinion it was a wonderful success.</p>
<p><a href="http://blog.GORGES.us/wp-content/uploads/2011/11/Cornell-3-Day-Startup.jpg"><img class="alignright size-thumbnail wp-image-714" title="Cornell 3 Day Startup November 5, 2011" src="http://blog.GORGES.us/wp-content/uploads/2011/11/Cornell-3-Day-Startup-150x150.jpg" alt="Cornell 3 Day Startup November 5, 2011" width="150" height="150" /></a>On Friday afternoon the event started with brainstorming sessions, and presentations of possible startup ideas were made that evening.  Votes were cast and teams formed around the half-dozen or so leading ideas.  Each team had students with different roles for the concept development, business modeling, and actual programming.</p>
<p>Fueled by caffeine and sugar, the teams worked all weekend in preparation for Sunday evening&#8217;s final pitch.  For GORGES&#8217; role, Don Ellis and I were involved at the three mentoring sessions.  To the best we could, we asked questions and offered advice based on our own startup experiences.</p>
<p>On Friday evening the teams presented their ideas and working prototypes to a panel.  The presentations were well-attended, and I would not be surprised if a few of these teams evolved into real startup companies.</p>
<p>As for the actual ideas, most involved using mobile smartphones.  That is a clear indication of where future opportunities lie, and I&#8217;m glad we have cultivated and matured our mobile development talent at GORGES.</p>
<p>It was great to see such enthusiasm during the weekend, as well as impressive programming and business talent.  Kudos to Sohan and his team for putting together a great event.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.GORGES.us/2011/11/cornell-3-day-startup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Staging servers</title>
		<link>http://blog.GORGES.us/2011/08/staging-servers/</link>
		<comments>http://blog.GORGES.us/2011/08/staging-servers/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 12:52:33 +0000</pubDate>
		<dc:creator>Matt Clark</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[HTAuth]]></category>
		<category><![CDATA[quality assurance]]></category>
		<category><![CDATA[staging servers]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.GORGES.us/?p=472</guid>
		<description><![CDATA[At GORGES we prefer to set up a staging server or website for our bigger projects.  I would even call it a requirement since it can be used by the customer and our quality assurance staff to review both progress and the release candidate before publishing a website to a production site. Usually developers work [...]]]></description>
			<content:encoded><![CDATA[<p>At GORGES we prefer to set up a staging server or website for our bigger projects.  I would even call it a requirement since it can be used by the customer and our quality assurance staff to review both progress and the release candidate before publishing a website to a production site.</p>
<p>Usually developers work directly on their workstations or laptops, and a development environment has both web and database services running similar to a production server. Ideally a development environment should have the same versions of services as the production server, for example PHP 5.2 or Ruby 1.9.  On more than one occasion I have been bitten by writing MySQL 4.3 or 5 code, but the production server has an older version of MySQL without sub-query support so the queries had to be rewritten.</p>
<p>Usually these development services are customized for development, for example the database does not have to be hardware-optimized and the web service can have debugging tools enabled.  I prefer to turn on all warning messages, so any identified problems that are not severe enough to halt page serving will be shown either in a log file or onscreen.</p>
<p>Just as important with having a staging server is to have clean and well-structured publishing scripts.  If you are relying on a manual process to upload files using FTP, then it is possible to skip an updated file by mistake.  Publishing scripts come in all sorts of flavors and approaches &#8211; we have both &#8220;pull&#8221; methods that use server-side scripts, and &#8220;push&#8221; scripts that execute on the developer&#8217;s computer and automatically upload files to the server.  The push scripts are built on Capistrano, which although it is based on ruby we sometimes use at Gorges for non-ruby websites.</p>
<p>We routinely protect our staging servers from prying eyes and search engines by using HTAuth username and passwords.  Once a website is scanned by a Google, Bing, or other web crawler then it is out of your control.</p>
<p>Having a staging server doesn&#8217;t mean much unless it is actually used to test new features and look for bugs.  Quality assurance is important, and I have yet to meet a developer that produces bug-free code or see a unit testing system that covers 100% of a web application feature set.</p>
<p>Not covered in this post is the issue of database migrations between developer environment and a staging server, and also from a staging server to a production machine.  These can be tricky, but as with all challenges the proper planning will guide you to the best solution.</p>
<p>After the application or update goes live to the production server most staging servers are continued as &#8220;sand boxes&#8221; to support additional updates and testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.GORGES.us/2011/08/staging-servers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lego Club at GORGES</title>
		<link>http://blog.GORGES.us/2011/02/lego-club-at-gorges/</link>
		<comments>http://blog.GORGES.us/2011/02/lego-club-at-gorges/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 13:59:12 +0000</pubDate>
		<dc:creator>Matt Clark</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[lego league]]></category>
		<category><![CDATA[robotics]]></category>

		<guid isPermaLink="false">http://blog.GORGES.us/?p=475</guid>
		<description><![CDATA[The GORGES offices have been host to a Lego Club this school year.  About twice a month, a group of lego enthusiasts have met at GORGES to prepare a project and poster for the Junior First Lego League, the youngest category of the national organization FIRST. The contest theme this year is Body Forward, and [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><ins datetime="2011-02-06T17:52:54+00:00"></ins></p>
<div id="attachment_474" class="wp-caption alignright" style="width: 303px"><a href="http://blog.GORGES.us/wp-content/uploads/2011/02/Lego-Club.jpg"><img class="size-medium wp-image-474 " title="Lego Club" src="http://blog.GORGES.us/wp-content/uploads/2011/02/Lego-Club-293x300.jpg" alt="Mini-Figure Lego Club" width="293" height="300" /></a><p class="wp-caption-text">Team Mini-Figures:  Willem Magre, Samuel Bazarov, Gaelen Walsh, Quinton Clark, Trevor Clark, Geoffrey Clark</p></div>
<p>The GORGES offices have been host to a Lego Club this school year.  About twice a month, a group of lego enthusiasts have met at GORGES to prepare a project and poster for the <a href="http://www.usfirst.org/roboticsprograms/jfll/">Junior First Lego League</a>, the youngest category of the national organization <a href="http://www.usfirst.org">FIRST</a>.</p>
<p>The contest theme this year is Body Forward, and the directive was to create a project for biomedical engineering.  The team, who named themselves Team Mini-Figures, interpreted this as building a hospital that has advanced devices to help people, and several medical vehicles (ambulance, helicopter, boat) to transport people to the hospital.</p>
<div id="attachment_477" class="wp-caption alignleft" style="width: 184px"><a href="http://blog.GORGES.us/wp-content/uploads/2011/02/Lego-Head-Extractor.jpg"><img class="size-medium wp-image-477  " title="Lego Head Extractor" src="http://blog.GORGES.us/wp-content/uploads/2011/02/Lego-Head-Extractor-248x300.jpg" alt="" width="174" height="210" /></a><p class="wp-caption-text">Head extractor with spare parts in the hospital room.</p></div>
<p>One requirement of the project was to have at least one item that moves.  The team created an automated stretcher transporter and a windmill.  Ideally wind would drive the generator and provide electricity for the hospital, but for demonstration purposes the boys connected a battery to the generator so the windmill blades would spin.</p>
<p>Pictured to the left is my favorite device.  Samuel and his teammates created a head extractor in case someone needs a replacement.  There were spare bodies, heads, and legs in the extractor room for quick access.</p>
<p>On January 29th, 2011, the Mini-Figures team presented at their first competition.  The judges awarded the &#8220;Best Environmentally-Friendly Hospital&#8221; award to the team.  Thanks go out to the Cornell NanoScale Facility for sponsoring the local Jr. First lego event.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.GORGES.us/2011/02/lego-club-at-gorges/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GORGES Greenery</title>
		<link>http://blog.GORGES.us/2011/02/gorges-greenery/</link>
		<comments>http://blog.GORGES.us/2011/02/gorges-greenery/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 13:56:35 +0000</pubDate>
		<dc:creator>Matt Clark</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[energy]]></category>
		<category><![CDATA[gulf savers]]></category>
		<category><![CDATA[recycle]]></category>

		<guid isPermaLink="false">http://blog.GORGES.us/?p=453</guid>
		<description><![CDATA[There are good reasons to work toward reduced impacts. We know most of the environment-saving actions we read about will also save us money, and clients also appreciate suppliers doing their bit towards a sustainable future.]]></description>
			<content:encoded><![CDATA[<p>There are good reasons to work toward reduced impacts. We know most of the environment-saving actions we read about will also save us money. Clients express appreciation when suppliers do their bit towards a sustainable future.</p>
<p>Our pro bono effort to help with Gulf oil cleanup (<a href="http://www.gulfsaversolutions.com/">www.gulfsaversolutions.com</a>) was a type of singular environmental action. That’s worthy, but what counts largest are the routine actions.</p>
<p>Here are some routine efforts that we make at GORGES.  If you would like to know about our experience with any of these, please contact me or <a href="http://www.GORGES.us/team_dellis">Don</a>.</p>
<p><strong>Communicate electronically</strong>:  We send invoices electronically unless we are explicitly asked to send by postal mail.  This significantly reduces paper use, and we have found as a bonus that clients often pay more quickly with this method.</p>
<p>We send newsletters by email. It’s rare that anyone we are talking with declines to receive the newsletter. We use a service to send it and monitor the sending, and almost one-half of our recipients open the newsletter.  If given a choice, we ask businesses that send print newsletters to us by postal mail, or other recurring correspondence to switch us to email. If they are not setup to do that, we offer to help with the advances.</p>
<p><strong>Reduce </strong><strong>paper usage</strong>:  Over the holidays some of my family visited and we toured the GORGES offices.  My sister marveled at how little printed paper there was in everyone&#8217;s work area.  It&#8217;s true &#8211; we have set up collaborative file repositories and work almost exclusively electronically.  There are days when our group of seventeen prints nothing.</p>
<p><strong>Turn off appliances</strong>:  This is obvious, but it does work.  Even devices on standby mode consume some power.  We supply power strips to each workstation area and encourage staff to turn off the entire strip at the end of the day.  Turning  monitors off is common enough; turning the whole computer off helps even  further.</p>
<p>When we switched offices last summer I changed our phone extensions from using many individual power adapters to a single power-over-ethernet switch device in our server closet.  The energy savings may be marginal, but the added benefit of reduced wires and freeing up a workstation power outlet was nice.</p>
<p>The biggest savings come from deactivating devices entirely.  By upgrading some servers at our co-location facility, we have decommissioned five servers in favor of two new ones.  An added benefit is reducing number of our uninterruptible power supply units, which require expensive lead-acid batteries that only last 2-3 years.</p>
<p><strong>Reused &amp; recycled items</strong>:  We built out our office with re-purposed furniture, saving thousands of dollars.  There may be a scratch or three on the new desks, but it sure beats the fold-up tables we had during our early startup years.  And old items and equipment are not always sent directly to the trash &#8211; we are regular contributors to the <a href="http://www.fingerlakesreuse.org">Finger Lakes ReUse Center</a>.  Of course we also do the standard office paper, plastic, and metal recycling.</p>
<p><strong>Plants</strong>:  We have many indoor plants. They are great to look at and help to clean the air, particularly in rooms with minimal air movement or no windows. Employing electrical devices to do the same is costly, annoying, and boring.</p>
<p>We have an active thermostat control program. We are after all a bunch of techies, so we can handle programming the devices!  We can all handle an extra degree without being uncomfortable, and this reduces our power consumption.</p>
<p><strong>Location</strong>:  We love working downtown, and have remained here despite seeing other tech companies move to the office parks and &#8216;burbs.  Several staff (including myself) walk to work, and others bicycle or take public transportation.  We have one client who provides bus fares to all employees for going to and from the office (and even to travel to meetings).</p>
<p>In summary, I&#8217;m sure you can think of other ways to reduce your power or materials consumption in your own office as well; it all counts.  Let us help if our experience or technical skills can contribute to reducing consumption.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.GORGES.us/2011/02/gorges-greenery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding a Fax Machine to Asterisk</title>
		<link>http://blog.GORGES.us/2011/01/adding-a-fax-machine-to-asterisk/</link>
		<comments>http://blog.GORGES.us/2011/01/adding-a-fax-machine-to-asterisk/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 13:18:21 +0000</pubDate>
		<dc:creator>Matt Clark</dc:creator>
				<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[fax]]></category>
		<category><![CDATA[PAP2T]]></category>
		<category><![CDATA[Trixbox]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://blog.GORGES.us/?p=361</guid>
		<description><![CDATA[Connecting a hardware fax to our Trixbox/Asterisk system is easy with a VOIP connector device.]]></description>
			<content:encoded><![CDATA[<p>Recently we needed to formally integrate a fax machine into our Trixbox / Asterisk office phone system.  In the past we just had a simple phone splitter and hoped the line wasn&#8217;t in use.  We have grown to 15 people in our office, so yelling &#8220;Is everyone off the phone lines?&#8221; is a bit disruptive to our office staff.</p>
<p>The first step was to research a solution, and a <a href="https://www.cisco.com/en/US/products/ps10029/">Cisco Linksys PAP2T</a> device seemed like the best device.  Usually it is bundled with a service contract by VOIP Internet phone companies, and there are many unlocked units available ($32 incl. shipping &#8211; I love <a href="http://www.ebay.com">eBay</a>).</p>
<p>Once the device arrived, I first created a SIP (<a href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol">Session Initiation Protocol</a>) extension in our Trixbox configuration panel (we used extension 40).</p>
<p>Next we need to know the IP number used by the PAP2T so we can use a web browser to program it to interface with our Trixbox phone server.  First plug in the power connector, an ethernet cable to a DHCP-enabled network, and an analog phone into line 1.  The analog phone should have a dial tone, so from this phone type four asterisks (&#8220;****&#8221;) to activate the PAP2T voice-based setup menu.  When prompted, type &#8220;110#&#8221; to get the IP number of the PAP2T.  Another way of determining the IP# is to</p>
<p>From a web browser, enter the IP# of the PAP2T device (our device used http://192.168.1.131).  You should next see the PAP2T configuration screen.  Click the <strong>Admin Login</strong> link at the top-right, then click the <strong>Line 1</strong> tab.  These fields had to be entered:</p>
<ul>
<li>Proxy: <strong>192.168.1.2</strong> (use the IP# of your Trixbox server)</li>
<li>Display name: <strong>fax</strong></li>
<li>User ID<strong>: 40</strong> (this is the extension)</li>
<li>Password: <strong>****</strong> (no, I&#8217;m not going to reveal our password here!)</li>
</ul>
<p>Different trixbox setups may require different configuration settings, but these four items were all that we needed.  Click the submit button any you&#8217;re ready for faxing.</p>
<p>Note that this is <strong>not</strong> the only way to integrate a PAP2T with Trixbox.  Other solutions used TFTP to program the PAP2T during a device restart, but this seemed unnecessary compared with the simplicity of the above instructions.  And there are plenty of software or service solutions (e.g. <a href="http://sourceforge.net/projects/hylafax/">HylaFax</a>, <a href="http://asterfax.sourceforge.net">asterfax</a>), but our fax machine is also an office scanner and copier so we wanted a hardware solution.</p>
<p>Someday we may add an automatic fax signal detector and route a fax automatically to our fax machine (it seems to be a simple Trixbox setting or extension), but that&#8217;s a future project.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">http://en.wikipedia.org/wiki/Session_Initiation_Protocol</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.GORGES.us/2011/01/adding-a-fax-machine-to-asterisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intern Creates Smart Phone App</title>
		<link>http://blog.GORGES.us/2010/12/intern-creates-smart-phone-app/</link>
		<comments>http://blog.GORGES.us/2010/12/intern-creates-smart-phone-app/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 12:56:02 +0000</pubDate>
		<dc:creator>Matt Clark</dc:creator>
				<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[smart phone]]></category>

		<guid isPermaLink="false">http://blog.GORGES.us/?p=438</guid>
		<description><![CDATA[New Roots student intern Patrick Putnam joins GORGES for his Intensives Week program.  In one week he created prototypes for both iPhone and Android phones.]]></description>
			<content:encoded><![CDATA[<div id="attachment_444" class="wp-caption alignright" style="width: 310px"><a href="http://blog.GORGES.us/wp-content/uploads/2010/12/Patrick-Putnam.jpg"><img class="size-medium wp-image-444 " title="Patrick Putnam" src="http://blog.GORGES.us/wp-content/uploads/2010/12/Patrick-Putnam-300x204.jpg" alt="Patrick Putnam presents his project." width="300" height="204" /></a><p class="wp-caption-text">Patrick presents his iPhone and Android apps for the New Roots Charter School to the GORGES staff.</p></div>
<p>We recently hosted a student intern at the GORGES offices.  Patrick Putnam is a student at the New Roots Charter School, and joined us for his Intensives Week program, supervised by his teacher Sarah Rubenstein-Gillis.</p>
<p>We recommended that he try to create a mobile phone app that could be used by students and staff at New Roots.  Patrick came up with several features that would be useful to have on a mobile app, for example the school academic calendar, map directions, website links, and accessing an online system so students can check assignments.</p>
<p>After an intensive week (now we know why they call it that!), Patrick created working prototypes that run on both iPhone and Android devices.  He based his solution on the GORGES mobile framework we have developed that is in turn built on top of a leading mobile development platform.  The prototype has the calendar, map, and links features, and features Patrick&#8217;s photography in the splash image.</p>
<p>Every few weeks we host &#8220;GORGES University&#8221; where one of us shares some new knowledge or tidbits during a brown bag lunch meeting in our office lounge area.  This week Patrick presented his project, followed by an equally-lively discussion about mobile technology.</p>
<p>We have enjoyed having Pat with us for his program, and GORGES will support his iPhone app store submission when the app is finalized.</p>
<p>Our hats are off to Patrick for his successful internship!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.GORGES.us/2010/12/intern-creates-smart-phone-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Development &#8211; Adapt or Die</title>
		<link>http://blog.GORGES.us/2010/11/web-development-adapt-or-die/</link>
		<comments>http://blog.GORGES.us/2010/11/web-development-adapt-or-die/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 16:41:49 +0000</pubDate>
		<dc:creator>Matt Clark</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[browser wars]]></category>
		<category><![CDATA[deployment]]></category>

		<guid isPermaLink="false">http://blog.GORGES.us/?p=276</guid>
		<description><![CDATA[The web development industry changes quickly.  Read more for insight into why and how we continue to strive to maintain our competitiveness.]]></description>
			<content:encoded><![CDATA[<p>The blog title sounds extreme, but there is truth to these words in our industry.</p>
<p>I have been developing software since high school, and building software and web applications for about thirty years.  If there is one thing I can count on, it is that the software business will continue to change.</p>
<p>Ten years ago we had primitive web browsers, and web pages were usually exclusively HTML.  Microsoft and their proprietary ActiveX technology dominated the browser wars.  As a developer, there were few debugging tools and no decent server-side or Javascript frameworks.  Developing web sites took time, and the results were clunky and crude by today&#8217;s standards.</p>
<p>I am pleased at how efficient we are nowadays and how much value we offer, since we develop great solutions at a fraction of the time and cost compared to the days of web infancy.  We have learned to leverage existing open source or proprietary packages as much as possible, and have a wealth of development, debugging, and deployment tools in our arsenal.  If we are allowed to target &#8220;modern&#8221; browsers such as IE7/IE8, Firefox and Safari, then we can count on browser support for features required by web 2.0 graphics and behaviors.</p>
<p>The web server hardware industry has also had amazing strides, and every year we see better value and better prices.  For example we recommended a single modern server for hosting a client&#8217;s complex web application instead of their previous vendor&#8217;s recommended 3-server cluster approach; the resultant performance has been similar to our estimated model, and every month for the last three years our customer has saved thousands of dollars since hosted cluster solutions are expensive.</p>
<p>Back to the blog title:  in our business, if we do not continue to learn from and embrace technology improvements, then we will lose our competitive edge.  The obvious result would be that we will no longer be quality or price competitive in the web development market.  Few other industries have this sort of pressure &#8211; consumer electronics and mobile phones are probably other examples.</p>
<p>It is interesting to note that only the software industry allows small firms to compete with larger ones, since creating new hardware products require so much more capital than software development.  That is one reason why there is so much more innovation and creativity in the software industry, which really has exploded now that laptops and app phones are ubiquitous.</p>
<p>What will the web world look like in the future?  Prognostication is not one of my strengths, but I imagine we will see more web applications tailored towards mobile solutions (app phones &amp; differently-sized tablets), continual improvements in frameworks, and probably the browser battles will continue to be fought between Microsoft, Firefox, and Google.</p>
<p>And as for myself, I plan on continuing to learn and adapt.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.GORGES.us/2010/11/web-development-adapt-or-die/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our GORGES Adventure</title>
		<link>http://blog.GORGES.us/2010/10/our-gorges-adventure/</link>
		<comments>http://blog.GORGES.us/2010/10/our-gorges-adventure/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 13:54:11 +0000</pubDate>
		<dc:creator>Matt Clark</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Cornell Team & Leadership Center]]></category>
		<category><![CDATA[teamwork]]></category>

		<guid isPermaLink="false">http://blog.GORGES.us/?p=387</guid>
		<description><![CDATA[In October we engaged the Cornell Team &#38; Leadership Center for our annual retreat.  We spent an afternoon at the Hoffman Challenge Course, located just a few miles outside of Ithaca.  The weather could not have been better. Jim Volkshausen, Paul Louis, and the other Cornell Outdoor Education staff were great,. They led us in [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_386" class="wp-caption alignright" style="width: 250px"><a href="http://blog.GORGES.us/wp-content/uploads/2010/10/COE-4.jpg"><img class="size-medium wp-image-386  " title="COE-4" src="http://blog.GORGES.us/wp-content/uploads/2010/10/COE-4-300x199.jpg" alt="Chris climbing" width="240" height="180" /></a><p class="wp-caption-text">Chris climbs the tower.</p></div>
<p>In October we engaged the Cornell Team &amp; Leadership Center for our annual retreat.  We spent an afternoon at the Hoffman Challenge Course, located just a few miles outside of Ithaca.  The weather could not have been better.</p>
<p>Jim Volkshausen, Paul Louis, and the other Cornell Outdoor Education staff were great,. They led us in team building exercises as we pushed ourselves through new challenges.</p>
<p>The first was to add one person at a time to a giant teeter-totter.  It took a while, but we were able to get our entire team on a seesaw platform without it tipping.  As you can imagine, it took planning, communication, coordination, and (you guessed it) teamwork.</p>
<div id="attachment_385" class="wp-caption alignleft" style="width: 130px"><a href="http://blog.GORGES.us/wp-content/uploads/2010/10/COE-3.jpg"><img class="size-thumbnail wp-image-385  " title="COE-3" src="http://blog.GORGES.us/wp-content/uploads/2010/10/COE-3-150x150.jpg" alt="Mia climbing" width="120" height="160" /></a><p class="wp-caption-text">Mia Climbs Wall</p></div>
<p>We moved on to other challenges, such as having four of us climb separately and then stand together on a very small platform on top of a tall pole while team members on the ground managing our safety ropes.  Once we were up, there was only one way down &#8211; trusting the rope team and just jumping!  </p>
<p>The Cornell Outdoor Education staff helped us understand our &#8220;high-functioning&#8221; team behavior. Every event challenged our communication and problem-solving skills. And, it was all great fun.</p>
<p>Other activities included climbing the 64-foot-high tower wall and shooting down the zip line. We jumping off the tower free-falling 10-15 feet before swinging in a giant arc through the tree tops.</p>
<div id="attachment_408" class="wp-caption alignright" style="width: 310px"><a href="http://blog.GORGES.us/wp-content/uploads/2010/10/four_3001.jpg"><img src="http://blog.GORGES.us/wp-content/uploads/2010/10/four_3001.jpg" alt="" title="Four Jump from Pole" width="300" height="207" class="size-full wp-image-408" /></a><p class="wp-caption-text">Four Jump Together Backward from Pole</p></div>
<p>Our toughest moment wasn&#8217;t physical but emotional &#8211; Rasmus&#8217;s wedding ring flew off during a high-pole maneuver.  We could not find it in the wood chips and leaves, but Chris and Paul succeeded the next day with a rented metal detector.</p>
<div id="attachment_412" class="wp-caption alignleft" style="width: 310px"><a href="http://blog.GORGES.us/wp-content/uploads/2010/10/belayers_3001.jpg"><img src="http://blog.GORGES.us/wp-content/uploads/2010/10/belayers_3001.jpg" alt="Belaying Team Supports the Jumpers" title="Belaying Team Supports the Jumpers" width="300" height="214" class="size-full wp-image-412" /></a><p class="wp-caption-text">Belaying Team Supports the Jumpers</p></div>
<p>Alex caught the ring&#8217;s descent on video camera, and was able to send the movie to Chris&#8217;s smartphone to direct the search.  It had flown much farther than anyone thought, and without the video help it could have been lost forever.  Hurray for high-tech gadgets!</p>
<p>We love the Cornell Outdoor Education crew, and hope to keep going back.  Jim and his crew were quick to point out that we had only touched on a few of the many activities that they offer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.GORGES.us/2010/10/our-gorges-adventure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New iPhone App: Rye YMCA</title>
		<link>http://blog.GORGES.us/2010/10/new-iphone-app-rye-ymca/</link>
		<comments>http://blog.GORGES.us/2010/10/new-iphone-app-rye-ymca/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 15:45:52 +0000</pubDate>
		<dc:creator>Matt Clark</dc:creator>
				<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.GORGES.us/?p=338</guid>
		<description><![CDATA[Announcing another iPhone app release:  Rye YMCA]]></description>
			<content:encoded><![CDATA[<p>We recently launched an iPhone app for the Rye YMCA.  It displays events, schedules, articles, videos, and other information useful to the members and community of the YMCA in Rye, New York.</p>
<p>To make updating the app automatic, we use content on the Y&#8217;s website. The website for the Y is modern and it sends out several RSS feeds.  We pull these feeds into the app to continually update it with the latest information. There are convenient links on the app for the Rye YMCA website, map location, Facebook, YouTube, e-mail address, and a single button to dial the Y telephone number.<br />
<br />
<img title="Rye YMCA - screenshot 1" src="../wp-content/uploads/2010/09/rye-ymca-1.png" alt="" width="160" height="240" /> <img style="padding-left: 10px;" title="Rye YMCA - screenshot 2" src="../wp-content/uploads/2010/09/rye-ymca-2.png" alt="" width="160" height="240" /> <img style="padding-left: 10px;" title="Rye YMCA - screenshot 3" src="../wp-content/uploads/2010/09/rye-ymca-3.png" alt="" width="160" height="240" /></p>
<p>The client is thrilled, and is considering adding Android and Blackberry apps as well.</p>
<p>To open the Rye YMCA link in your iTunes, <a href="http://itunes.apple.com/us/app/rye-ymca/id393265796?mt=8&amp;uo=4" target="itunes_store">click this link</a>.  If you have an iPhone or iPod Touch, download it and check it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.GORGES.us/2010/10/new-iphone-app-rye-ymca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

