Archive for the ‘Web Development’ Category

Helping a Library Jump from the Page to the Community

Released August 18th, 2011
Screenshot of the Library Foundation website

Screenshot of the Library Foundation website

Given the number of bookstores shelving business these days, the fate of the printed word appears to be in a precarious state.  Some doomsayers would even say the destiny of one of mankind’s greatest inventions is on a slippery slope towards demise. Despite our current recession within this era of fast lifestyles, small attention spans, and mobile technology, there are institutions progressing with the times and stand proud, staring that “demise” down with a look of defiance. Where, you must be asking yourself, do these heroes of literary salvation reside? You need only look down the road to your local library. And, here in Louisville, we happen to have a library that is a card-carrying member of “The Justice League.”

Who Are They and What Do They Do?

The Louisville Free Public Library was established in 1870 when a group of progressive individuals decided to create a public institution for information and enjoyment where anyone could borrow books free of charge. To maintain such long and successful existence is only possible with the contributions from countless individuals and organizations. Enter the Library Foundation.

The Library Foundation, a 501(c) 3 organization governed by an independent volunteer board of directors, was established in 1980 to benefit, promote, support, encourage, and enhance the programs and services of the Louisville Free Public Library. They solicit, receive, and acquire donations of public or private funds on behalf of the Louisville Free Public Library and serve as the fiscal agent on behalf of the library for grants and donations.

As public libraries are increasingly constrained by municipal budgets, private funding for public libraries is critically important, as it helps to:

  • result in change, making possible experimentation, innovation, and adaptation of roles to changing needs;
  • provide the margin of excellence that makes good libraries great libraries;
  • provide the opportunity to leverage public dollars;
  • spur collaborations and partnerships; and
  • create a higher level of responsiveness to needs and opportunities.

Through private donations to the Library Foundation, the Louisville Free Public Library has been able to provide programs and services and to pursue capital projects that would not be possible otherwise. Private funding is responsible for:

  • the Iroquois Project, an outreach program targeted to the immigrant community in South Louisville;
  • the Digital Media Initiative, providing the library with thousands of CDs, DVDs, and audiobooks;
  • the Technology 2000 campaign, providing the library with hundreds of public-access computers, software, and electronic research tools;
  • the Job Shop, offering a wide range of resources to help unemployed or under-employed people find work;
  • the Summer Reading program, the library’s largest and longest-running program, reaching more than 50,000 annually;
  • upgraded furnishings and technology for the new Newburg branch library;
  • restoration and renovation of the historic Main Library, which made possible highly successful partnerships with JCPS adult education and the University of Louisville;
  • scholarships for library employees; and
  • supplemental funding for the cost of taking the GED.

Operating within a governmental context can be slow and cumbersome – and usually is. Private gifts to the Library Foundation enable the library to be “nimble,” to take advantage of strategic opportunities as they arise, whether expected or unexpected. Government is risk-averse and generally preserves the status quo. Private funding allows library leadership to be bold and responsive and to pursue experimentation and change.

How Mission Data Helped

Looking to further explore avenues of growth and change while creating a stronger community, one that creates name and face relationships (not just between patrons and the library, but with other patrons as well), the Library Foundation came to Mission Data with an expanded vision and a consistently high level of enthusiasm to help their community succeed in its endeavors.

As evidenced by the aftermath from a sudden flash flood in 2009, and the subsequent outpouring of local support and sentiment, there’s a personal interest for the many patrons who fill the library day in and day out in maintaining and improving its facilities, offerings, and events through contributions. The direct result for them? Visible, physical, and participatory returns on their investment – something that many donors in other capacities may not see. Their donations personally affect a positive outcome and they are, ultimately, doing something good through their donations.

The Library Foundation’s level of commitment and enthusiasm for their cause is infectious, and we were no exception. Focused on creating a sustained audience reach and engagement level, Mission Data’s designer and developers worked in-tandem to take on the challenges ahead while taking on the Library Foundation’s cause as their own! Go to the Library Foundation’s site now and you’ll see the result of various discussions between the designer, developers and client to create a more interactive and information-rich Library Foundation web presence and utilization of the social web. The site’s design is based almost entirely on that which has so strongly defined the library since its inception: being about and for the people. Where once was a site that existed strictly “for informational purposes only” now stands an online avenue for event promotion and registration, news promotion, online donation collection, and continuously-evolving social interaction. The ongoing results of our coordinated efforts will lead to increased donations, increased community interest and engagement, and, ultimately, continuously-improving offerings and services that last well into the future.

In a time when we ARE experiencing an economic downturn and hardships, libraries are actually SPURRING economic investment thanks to available resources, helping people find jobs, and providing budget-friendly education and entertainment options for individuals and families where many places are not. So, to the doomsayers out there, the Library Foundation has something to say to you. When the dust clears, it may be the book worms that fare the best of all.

For more information, visit the Library Foundation or contact them online, by phone (502-574-1654) or by 
fax (502-574-1734). And, if you’re feeling especially generous, please take a moment to read this article and then donate to, what we feel, is one of the best types of causes.

A Webby for Figment

Released April 13th, 2011

And the envelope please….we are proud to announce that our recent work on figment.com, a community for young folks to read, write and connect is a Webby Award Official Honoree in the Youth category.

The 15th annual Webby Award winners were announced yesterday. Some say The Webby Award is the Internet’s most respected symbol of success. We’re just delighted to receive Honoree status for our work and rank in the top ten percent of the nearly 10,000 entrants. We’re in good company too, Disney and Lego also received the Honoree nod.

Website and mobile winners were selected for recognition based on excellence in Content, Structure and Navigation, Visual Design, Functionality, Interactivity and Overall Experience. Winners were selected by The International Academy of Digital Arts and Sciences (IADAS), a global collection of experts and technology innovaters, including David Bowie, Arianna Huffington, Harvey Weinstein, Martha Stewart, Vinton Cerf, Biz Stone.

We’re proud to be recognized by our peers with this gesture but we’re even more proud of our work and the success of Figment. Tell us what you think…

Have fun with celebt.ag

Released March 20th, 2011

celebtag screenshotMost of us have been starstruck at one time or another–you see a celeb in real life, and you may think, ‘Where have I seen this person before?’ Then suddenly, it clicks–OMG, that’s so-and-so! Snap a photo on your mobile phone, as modern-day voyeurs do, and share your brush with fame using celebt.ag.

What’s celebt.ag, you ask? It’s a mobile-friendly website that combs Twitter to collect photos of celebs and let’s you see who’s been seen. We wanted to make it super simple – no commitment, no log in or username to remember – or forget, no hassle. Simple fun in three steps:

  1. Snap a photo of a celeb
  2. Upload your photo to twitpic, yfrog, tweetphoto or ow.ly
  3. Tweet about your pic and use the hashtag #celebtag in your tweet, and see your photo appear on the site.

We developed celebt.ag, as a fun, whimsical way to explore and interact with the mobile web. We also explored the use of responsive design to format the layout of the site for use on nearly any browser with one set of code. See who the top celebs are, who the top spotters are and where you fit in the picture.

DNA is Good

Released March 1st, 2011
Screen capture of the Intrepid Bioinformatics website.

Screen capture of the Intrepid Bioinformatics website.

Ok, bad paraphrasing aside, for one moment, put on your best “Gordon Gekko” suit, and loosely consider this:

In finance, a portfolio is a collection of investments held by an institution or an individual. Holding a portfolio is a part of an investment and risk-limiting strategy called diversification – by owning several assets, or “things with value”, certain types of risk can be reduced. In building up an investment portfolio, a financial institution will typically conduct investment analysis, while a private individual may make use of a financial advisor/institution’s portfolio management services.

Now ask yourself this – what if there were a way to do this with, oh I don’t know: your genetic data? Enter Intrepid Bioinformatics.

Intrepid’s founders had a vision, one of a heterogenous genetic data management platform that would allow researchers to store, compare, and contextualize genetic trends, as well as purchase reagents and consumables, all in one place. With a newly-designed identity by Katie Bush Design, Inc. in hand, Intrepid and their team came to Mission Data looking to take this concept out of the futuristic conversational realm and bring it into the “now”.

What Does It Do?

A “software-as-a-service” platform allows genetic researchers to compare similar data sets from thousands of samples side-by-side. With Intrepid, a researcher can begin to quickly identify trends in entire populations which will have the potential to quickly advance discoveries in the medical, pharmaceutical and agricultural biotechnology industries. From free trials to rich-access subscriber plans, users are presented with an impressive load of features right out of the gate – multiple upload options, data downloading, user tutorials, and active collaboration between other community members of your choice, to name a few.

Who’s Using It?

Intrepid appeals to the genetic research community in two sectors: human genome research and animal (specifically, bovine) research. The markets for these two segments are vastly different, and the audience can be further segmented into researchers working for larger companies/governments/universities vs. researchers in small, relatively unfunded labs.

Take, for example, a cattle farmer. He or she obviously has a vested interest in ensuring that their clients are receiving the best product possible, be it milk, beef, etc. By using Intrepid’s services, they can access a wealth of genetic data that will help them determine which lines of cattle are best suited for those assorted purposes. And, which lines they might want to avoid because of a predilection for disease.

That’s not to say those are the only audience contingents that Intrepid is looking to pull into their community. On the contrary, a day on the horizon can be seen in which members of the public can look to utilize Intrepid Bioinformatics’ services like a digital genetic bank, safely and securely storing their data with constant and “at-will” access.

Our team at Mission Data constantly look to push and redefine the boundaries of what is thought possible and conventional in the realm of the web. And, I think I can speak for all of us when I say that if we can eliminate boundaries and make the ideas of the future happen while partnering with great clients, then the ride is made all the better. This was certainly the case here.

To further paraphrase Gordon Gekko: “It’s all about the ‘now’, kid. The rest is just conversation.”

Navigating the New World of Robotic Surgery

Released February 14th, 2011

Thoracic Surgical Specialists Website ScreenshotIf you watch medical shows like Grey’s Anatomy, you’ve probably seen the latest technology in robotic surgery: the da Vinci Surgical System®.  Aside from the fact that the da Vinci® robot looks super cool, the cutting-edge technology allows for surgery to be performed in a less invasive manner.

Although we’re not surgeons (or robots) here at Mission Data, we have been honored to assist The Thoracic Surgical Specialists at Baptist Healthcare in staying ahead of the curve for their patients. We don’t have the chops to help them in surgery, but we were able to hook them up with a new website: http://www.thoracicsurgicalspecialists.com/ to promote all of their hard work.  Now patients and physicians have a resource for thoracic conditions and treatments as well as the ability to make appointments and prepare for their visits.

The first doctors in Louisville, KY, to perform a pulmonary lobectomy (one of the most popular lung cancer treatments) utilizing the da Vinci Surgical System®, the Thoracic Surgical Specialists have 30 years of experience and lots of awards too. We hope most people don’t have the need for their services, but if and when they do, they can now find out more about their great practice online.

How Do You Define “The Arts”?

Released January 24th, 2011
Screen capture of the Kentucky Center for the Performing Arts Website

Screen capture of the Kentucky Center for the Performing Arts Website

Ask someone off the street to give you a definition for “the arts.” Go ahead – we’ll give you time.

Oh, and while you’re out there, why don’t you ask someone else the same thing? And then, just for the sake of research, ask one or two more. Now, if we had to guess, we’d be willing to bet that not one answer you received was the same as the next. That’s because, for many, the concept of “the arts” is not easily agreed upon.

Well, in Kentucky and beyond, one thing IS agreed upon – you get a wonderful arts experience at the Kentucky Center for the Performing Arts. Long defining themselves as the home to many of the city’s major arts organizations, The Kentucky Center has worked tirelessly to bring the finest in music, dance, theater and more to the commonwealth of Kentucky and to ensure the performing arts are constantly presented with the highest respect possible. Looking to create an online existence that aligned itself with the magical qualities and emotional experiences that their patrons receive, the Kentucky Center came to us, and Mission Data relished the opportunity to partner up.

Utilizing actual on-site artwork by world-renowned artists such as Alexander Calder, Joàn Miro, and Jean Dubuffet, along with access to a wide variety of compelling imagery and show art, Mission Data sought to create a visually-impacting presence as soon as you land. Providing instant and easy entry to items such as ticket purchasing, show information, multimedia, and box office calendars resulted in more opportunities to learn in-depth about the shows patrons will be attending, as well as some of the great community outreach programs and education support that the Kentucky Center has embraced. For long-time users of the site, a new feature gives show-goers the opportunity to pick their own seats, allowing for an experience that’s even more tailor-made to their liking. All of this and so much more combines into a one-stop, one-of-a-kind web experience that we hope jump-starts the glimmer of excitement in each patron of the Kentucky Center.

Ok, back to the earlier, “definition of ‘the arts’ thing” – bet you thought we forgot about that. One resource, Britannica Online, defines art as “the use of skill and imagination in the creation of aesthetic objects, environments, or experiences that can be shared with others.” And there were so many different definitions, even internally at Mission Data, that we couldn’t possibly list them all here for fear of pitch-fork-n-torch mobs. But, with their stages overflowing with magnificent entertainment almost every night of the year, and now a new web presence to match? We DID agree, and we think everyone else will, as well – no matter how you define it, the arts are alive and well at the Kentucky Center!

Treetop: Grammar’s Cool

Released February 12th, 2008

Treetop was one of the more exciting projects I saw at last year’s RubyConf. Nathan Sobo’s Treetop talk is available online and I urge you to watch it. Nathan did a great job of explaining the basics of syntactic analysis, and then got into the specifics of using Treetop’s implementation of parsing expression grammars to put the concepts to work.

Treetop appeared to gather all the concepts together into an understandable domain specific language. All of the tokenization and node structure can go into a single file, and the interactive nature of Ruby makes for the perfect sand box. I felt like I could get somewhere if I invested just an hour into this. I was happy to find that my impressions were correct.

After a short time I had caught on enough to start writing my own code. Once over the hump the rest was easy. I was able to write and test a Treetop grammar for parsing CSV files within a few hours. I chose CSV parsing because I was already familiar with the format, and I could compare my implementation to not just one but two existing Ruby libraries.
(more…)

Handling Session Timeouts (and other errors) using Ajax

Released January 11th, 2008

Ajax can bring a much more responsive and intuitive feel to web applications. However, many times developers overlook error cases when using Ajax. What if the request fails? In one particular case a user’s session may have timed out before they made an Ajax call. This post describes one such way of handling this in a somewhat friendly way.
(more…)

Latest on Rails Performance

Released April 1st, 2007

Updated Rails 1.2 performance numbers have been released. While these number look pretty good it is hard to get a good idea of exactly what the performance of Rails is. A couple of other benchmarks that include Rails such as performance tests for 6 frameworks and Grails vs Rails benchmarks show a different picture. Both of these come up with much worse performance than the first. Maybe the issue is that the second two benchmarks are using Apache ab but the first uses a new version of rails bench. Of course most people probably aren’t that worried about the benchmarks that much because you can find ways to make anything fast as shown with Rails doing 4000 requests a second.

Tomcat + UTF8 + HTTP Get

Released March 19th, 2007

By default tomcat doesn’t UTF-8 encode get parameters like it does post parameters. This doesn’t seem to be the case with other application servers. So before you get yourself into trouble with your internationalized web application, make sure you make this change.