WineWeb

Google's New Browser

It' s been three days since Google released their web browser, Chrome. I attempted to do all my work yesterday using Chrome to see how it would perform and to see if it had all the features that I use in a typical day. I usually have numerous browser windows open as I setup new websites and test out new functionality on the website, so it was working hard all day.

Overall, I was pleased. I liked the minimalist interface and the address bar that is used for bookmarks, recent pages and search queries. I thought it was as fast as Firefox 3, both of which blow past Internet Explorer. Our point-of-sale application was faster running under Chrome than Firefox, probably due to Google's new Javascript routines, as the POS contains a lot of Javascript and AJAX. Chrome can make a web application run as a desktop application similar to Firefox's Prism product, which provides a very minimalist interface and more speed. I did have to load Firefox once because of a quirk with a form field, and I had to load IE once, only to see if IE was doing anything weird in rendering a new website design.

There's a lot of cool stuff under the hood that translate into improved security and performance. So, if you're still using IE, you now have two better browser choices in Chrome and Firefox. Happy downloading.

Website Protection from Hackers

Recently we learned of a wine-related website that had been hacked at a particularily bad time (not that there is a good time to be hacked). While we sympathize with them on the effort required to get their site back up, we were a bit concerned as their site was running the ColdFusion software like ours. After some research, we're able to rest a bit easier.

The hack was a cross-site scripting attack, where someone adds malicious database code to a URL or a web form field. If the web program that processes the data expects an ID field in which to access the database, doesn't validate that it's just an ID field, and passes the entire field to the database access routine, then bad things can happen. Luckily our websites have several layers of protection to not allow this to happen to us.

We've noticed lately an increase in the frequency and sophistication of attempted attacks to our websites, but have considered them an annoyance to our schedule, as we typically alert the hacker's ISP of the attempted hack. Good programming practices and keeping up-to-date on server software is always a good defense.

Winery Point-of-Sale on an iPhone

I was pondering our point-of-sale application and thinking about the upcoming Family Winemaker's tasting event. A winery could take a laptop with a broadband Internet card and could use our POS application to take orders in real-time. No more paper order forms with illegible handwriting. They could even attach a magnetic card reader to a USB port and swipe credit cards -- all quite cool.

Now, for those wineries worried about table space and wine spilling on your laptop, here's an even more high-tech idea -- use your iPhone as a point-of-sale terminal. Being web-based, the WineWeb point-of-sale application can run on an iPhone.

My appologies if this sounds like a sales pitch, but imagine the possibilities. The concept that point-of-sale equals tasting room is gone. Now a winery can sell wine, event reservations and wine clubs whereever they happen to be. Cool stuff to ponder.

The Antikythera Mechanism and Shipping Wine Direct

OK, I admit this may be a bit of a stretch, but since this blog is about technology and wine, here goes.

News was released today that scientists have discovered more about the origins and functions of the Antikythera Mechanism, an ancient mechanical "computer" that dates to the 1st century B.C. Since its discovery by divers around 1900, much has been speculated about this advanced technology. Now, in addition to tracking astronomical events in the solar system, the researchers found that one of the dials was dedicated to tracking the 4 year cycle of the ancient Olympiad games. The month names on the 19 year calendar have now been determined to be Corinithian, which provides evidence as to its origin. Interesting stuff -- more details at the research project website.

Since wine has been a part of Greek culture for over 4,000 years, the chances are good that the ship carrying the Antikythera Mechanism was also carrying wine. While the sailors may have relied on the Mechanism for navigation, they very likely didn't require a "computer" to sell their wine in other locations. My how times have changed. Now, in our "advanced technology culture" we don't require a computer to travel from one state to another, but we need one to figure out how and where we can get wine from a winery to a person in another state, given the ever-changing laws restricting the free trade of wine.

So the question of the day: Has civilization progressed in this area in the past 2,000 years?

Moving Web Apps to the Desktop

We're working with some new technology that allows us to take a web application and make it into a desktop application. There are a few tools out there for this, with Adobe AIR getting the most press. As we began developing our point-of-sale system for wineries, the idea of having more control over the application on the desktop was appealing. We began developing it in Flex, which uses Flash for the user interface, but we soon became overwhelmed by the amount of additional technologies and approaches that we'd need to learn.

About that time, we found Prism from Mozilla. They're the company that produces the Firefox browser. It's a similar concept, allowing you to take a web application and package it into a desktop application that can run under Windows, Mac OS and Linux. The cool thing is that you can still run the application from a browser, but for specific applications like a POS, you get some extra benefits. First off, it's faster since you don't have the overhead of a full-featured browser. You can also customize the user interface, give the application a desktop icon, and provide better access to devices connected to the PC.

This isn't for every web application, but it reverses the development approach. Now instead of developing a desktop application that can access the Internet, you develop an Internet application that can access the desktop.



Sunset Magazine Wine Club