Archive for the ‘General’ Category

Drupal Page Caching and Case Sensitivity

Friday, May 17th, 2013

On a large, high traffic client site, we rely on Drupal page caching for anonymous users to keep the user experience responsive. The site is deployed in the typical way on a Linux server with MySQL database. The cache is using the built-in Drupal database cache.

The client has a major page devoted to a line of products whose name is an acronym. Let’s say the path to that page is “http://www.site.com/usa” whereas the product’s acronym is “USA”.

Since the product is known as “USA” it’s quite plausible for a visitor to type in “http://www.site.com/USA” in the browser address bar. Unless you’ve done something through URL redirects or htaccess rewrites, that URL yields a 404 page.

It would be much nicer if instead of the 404 you redirect to ‘/usa’. You can do that with URL redirects either through Drupal or in .htaccess. I leave that as an exercise to the reader. That’s not what this post is about.

David has a passion for both web site design and development, both front end visual design and back end programming work. He loves the endless variety of projects and tasks that go into launching a successful Web site.

Team GORGES takes a field trip

Wednesday, May 1st, 2013
GORGES visits Ports of New York

GORGES visits Ports of New York

Frederic Bouche of Ports of New York

Frederic Bouche of Ports of New York

Having found December a fairly difficult month to gather for a Holiday get-together, the gang here at GORGES decided to wait until January to share some laughs together outside of the office; laughs we had.

Being the adventurous group that we are, the gentlemen allowed me to lead them out of the office with blindfolds and pile them into chauffeur driven limousines to be whisked away to an unknown destination.  Much to their delight we arrived at Ports of New York, for a tasting and a fascinating history lesson of the making of Meleau specialty wines. Our charming host, Frederic Bouche, the owner is a fourth generation wine maker from France whose ancestors made wine in Bordeaux and Normandy. In 2011 he opened his own local winery here in Ithaca. We spent the next hour or so learning about how these uniquely mellow, (Meleau) but spirited wines are made here in Ithaca using grapes grown in the Finger Lakes.

Ah yes, and the proof is in the tasting.

As we moved on to the second part of our evening, only to step outside and discover it was more like December than December was, we were all in the holiday spirit as we

attempted to snowshoe over to Mira’s Mediterranean Bistro to join our better halves.

Ah yes, and again, the proof is in the tasting.

Belle Sherman Robotics Club

Tuesday, March 26th, 2013

2012-2013 Belle Sherman Robotics ClubThis academic year I agreed to teach a robotics class at a local elementary school.  This was part of an after-school enrichment series sponsored by the local PTA, and I was able to set the curriculum and target age group (grades 2-4).  Two of my three sons are in this age group, so my decision was unabashedly self-serving.

The class quickly became oversubscribed, and we opened up more student slots thanks to parents who agreed to help with the classes and supervision.  I organized the classes so we would build robotics projects in preparation for the Cornell Nanotech sponsored FIRST LEGO League Expo, which was held January 26th, 2013 at Cornell’s Duffield Hall.

Belle Sherman Robotics Club - Red TeamWe spent the our first five classes learning the basics of gears, pulleys, motors, and sensors.  We introduced the LEGO WeDo Software program for controlling motors and integrating sensors to the students.  The remainder of the classes were spent applying what we learned to building three different projects for presentation at the Expo event.  There were 22 teams at the Expo, and each of our three teams did terrific!

I loved working with the students and seeing the creative structures that the students built.  I hope to teach this course again next year – and thank you to GORGES for accommodating my volunteering endeavor.

worked in academia, corporate research labs and several technology startup companies prior to GORGES. His expertise is software architecture, database development, and system administration. Matt brings GORGES over 25 years experience developing fast and robust software on a multitude of platforms and languages.

Brad Treat at the PopShop

Friday, April 27th, 2012

I visited the PopShop in CollegeTown last night for an event.  The PopShop opened last month and is trying to become the center for student-led entrepreneurial ideas.  The popular Ezra Meetups and other meetings are being held at the PopShop, and the place appears to be a flurry of excitement and startup networking.

Brad Treat gave a talk last night about his entrepreneurial philosophy, and also anecdotal stories from the multiple startup companies he’s been involved with.

Thank for sharing, Brad, and good luck to all the PopShop entrepreneurs.  There are several more events scheduled this week, including some success stories from the Cornell 3-Day Startup event in February.

worked in academia, corporate research labs and several technology startup companies prior to GORGES. His expertise is software architecture, database development, and system administration. Matt brings GORGES over 25 years experience developing fast and robust software on a multitude of platforms and languages.

Website and App Maintenance Agreements

Thursday, February 16th, 2012

Maintenance Agreements – They are — They are not

Websites and apps are not commodities and the purchasing of them is not a one-night-stand. Websites and apps are born into dynamic environments. Their full value is realized when they are maintained current with those environments. The developer relationship established during the initial development is part of the purchased value. Economies accrue when a structured relationship is maintained.

A Maintenance Agreement provides the budget to prevent obsolescence. The sad news is that a new website or app is becoming obsolete even as it is built. All three sectors of the technology advance rapidly.

  • New display and interaction devices replace the old at increasing rates.
  • There is daily industry news about greater power in databases and middleware.
  • Methods-of-use, ways of thinking about these technologies, sprint into our lives.

The users of any valuable website or app will chafe immediately when it does not take advantage of this or that new device, or some new way of searching, or some social opportunity. Staying atop these concerns is the noble use of a maintenance agreement.

A Maintenance Agreement budget also should be provided for installing important updates to the underlying software. The price should be small, maybe $250 per event, maybe two or three events per year. Security updates in particular must be done.

A Maintenance Agreement provides a management structure for all the above. There is a prioritized wish list, a clear line of communication, and a non-intrusive billing arrangement.

The Maintenance Agreement budget is not for hosting the app and ensuring its connectivity. These services are budgeted under Hosting Agreements.

GORGES would be embarrassed if Maintenance Agreement budgets were spent mostly on fixing the app. In some cases this is appropriate use, but there should be very little of this. Websites and apps are warranted for thirty days after going live and after major upgrades. Clients should test the app thoroughly before and during that period to take advantage of the warranty.

The best websites and apps pay their own way. Allocating a portion of the return for maintenance extends their lives and empowers their constituencies.

Fitness Frolics

Thursday, January 26th, 2012
GORGES Staff at Ithaca 5 & 10

Jon, Vicki, and Matt at the Ithaca 5&10 Race

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’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 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 Finger Lakes Fitness Center for their six-week fall challenge.

In previous years we have taken the crew to the Hoffman Challenge Course at the Cornell Team & Leadership Center, and this year’s fitness challenge can certainly be labeled team-building.

The fall results aren’t in yet, but and unfortunately some of the fitness gains may be erased when we hold our gluttonous end-of-fitness-challenge party.

worked in academia, corporate research labs and several technology startup companies prior to GORGES. His expertise is software architecture, database development, and system administration. Matt brings GORGES over 25 years experience developing fast and robust software on a multitude of platforms and languages.
©2013 GORGES - All rights reserved
where programming meets design and lives happily ever after