World Community Grid Update

Technorati Tags: , , , ,

Human Proteome Project

A little update on my participation on the World Community Grid project. I’ve been running one of my desktops at work on the project for over a year now and the progress is looking quite impressive.

Each project has unique minimum requirements. If your computer does not meet the minimum requirements for a project, you will not receive work from that project. I have been involved in the following projects:

My statistics from the day I started this project include solving 1511 results and accumulating over 350000 points, ranking me a mere 8790 in the project. So much for being number one ;) I strongly encourage anyone with an idle computer to join the program and put that computing power to bettering mankind!

World Community Grid Update 2007

Has Google gone too far?

Technorati Tags:

Google
Google Romance? This better not be a April fools joke! I was doing some searching on google.com and found this:

New! Dating is a search problem. Solve it with Google Romance.

Being the curious george that I am, I click the link and get this:

When you think about it, love is just another search problem. And we’ve thought about it. A lot. Google Romanceis our solution.

Google Romance is a place where you can post all types of romantic information and, using our Soulmate Search, get back search results that could, in theory, include the love of your life. Then we’ll send you both on a Contextual DateTM, which we’ll pay for while delivering to you relevant ads that we and our advertising partners think will help produce the dating results you’re looking for.

Ok so this does sound like a serious push from Google to connect people… I open the press release. Already looking at the date of the release I get skeptical, but I read on. My favourite parts are in bold, this is where I crack up laughing - because its so true! You do have to admit its a clever idea!

MOUNTAIN VIEW, Calif., April 1, 2006 - Google Inc. (NASDAQ: GOOG) today announced the launch of Google Romance™, a new product that offers users both a psychographic matchmaking service and all-expenses-paid dates for couples who agree to experience contextually relevant advertising throughout the course of their evening.

“Our mission, as you might have heard, is to organize the world’s information,” said Jonathan Rosenberg, Google’s senior vice president, product management. “And let’s face it: in what area of life is the world’s information more disorganized than romance? We thought we could use our search technology to help you find that special someone, then send you on a date and use contextual ads to help you, ya know - close the deal.”

Google Romance users who find one another via Soulmate Search™ may then select the Contextual Dating option, which offers an all-expenses-paid romantic evening in exchange for viewing contextually relevant advertising throughout the course of the users’ date (learn more). “Our internal projections say Contextual Dating is going to be unbelievably huge, just a total cash cow,” said Google CEO Eric Schmidt in prepared remarks placed into the notes section of an executive PowerPoint presentation and intended solely for internal use but promptly leaked onto the web and then roundly mocked on Digg and Slashdot. The product, a beta release currently residing on Google Labs, can be experimented with at www.google.com/romance/.

More reasons why PostgreSQL can boot SQL Server and Oracle!

Technorati Tags: , ,

PostgreSQL

Here are some snippets from a very interesting article I found called “Why PostgreSQL can best SQLServer, Oracle“. I have used PostgreSQL since its humble beginnings years ago, and I truly do believe its the most powerful open source database out there. I’ve never had a problem with it, unlike some of my issues with MySQL - but thats a different discussion.

Some people think PostgreSQL 8.0 is just a backend database for Web sites. They’re as well informed as people who think the moon is made of cheese, according to Robert Treat and Jason Gilmore, co-authors of Apress’ Beginning PHP and PostgreSQL 8: From Novice to Professional.

In many situations, the authors say, the PostgreSQL open source database management system (DBMS) can be used instead of, or as a complement to, MySQL, Oracle, Microsoft and other enterprise databases.

In this interview, Treat and Gilmore explain how and when PostgreSQL can be used in enterprise environments, as well as why end users have more control with this open source DBMS.

What sets PostgreSQL apart from other databases?

Robert Treat: As all DBMS make an attempt at implementing both the relational model and the SQL standards, there are certainly a number of similarities between PostgreSQL and all of the other database systems available. Over the years, the key differentiators I found are the structure of the PostgreSQL project, the community around it and its BSD licensing.

More on PostgreSQL

Every other major database player has a single controlling company behind it, whether it be a database vendor like Oracle, a technology conglomerate like IBM or Microsoft or even an open source system like MySQL and Ingres. Because of this arrangement, PostgreSQL is the only database system that can offer you a full range of quality support companies, the ability to integrate PostgreSQL into proprietary systems without fee and a transparent process for getting your features added to the next release. This puts you, the end user, firmly in control of your database technology.

Is PostgreSQL a one-trick pony, suitable only for Web apps?

Jason Gilmore: Those unfamiliar with PostgreSQL tend to perceive it, like MySQL, as a database used primarily as a backend for Web sites. No doubt, there is a significant user base relying on PostgreSQL for this purpose, however its applications are much more wide-reaching.

One of the highest-profile instances of PostgreSQL’s capability is the registry service provider Afilias, which relies on PostgreSQL to power both the .ORG and .INFO domain databases. As the .ORG and .INFO top level domains (TLDs) collectively account for roughly 9% of total registered domains –according to the Verisign Domain Report of August, 2005 — we’re talking about a rather significant data store, not to mention one that simply must adhere to the highest standards of reliability.

What are some other examples of PostgreSQL’s capabilities?

Gilmore: Another interesting PostgreSQL implementation is Apple’s Remote Desktop 2, which gathers diagnostic information about Macs deployed on a network, making it available for retrieval through any number of clients, be it the psql command-line tool, through a website or through a desktop application.

But of course, given the focus of our book, I wouldn’t feel right not including a great example of a PHP- and PostgreSQL-driven website, Radio Paradise. [It’s]–>Command Prompt, Inc., the station is presently enjoying a great deal of success, with almost 9,000 listeners presently streaming music.

Can you compare the performance of PostgreSQL versus Oracle, MySQL or SQLServer?

Gilmore: Attempting to draw conclusions as to which database offers the best performance is often akin to debating whether vi [a screen oriented text editor] or emacs is better. (Of course, vi is.) Ultimately, such comparisons are drawn from specific environments and intent.

To be sure, a database just can’t dominate every environment and intent. Just search Google for terms like “PostgreSQL MySQL benchmark” for an idea of the raging debates that arise every time a user or vendor attempts to bring a conclusive end to the matter. What is clear however, if from anything else the extraordinary number of high-profile organizations using PostgreSQL (Research in Motion, NOAA, ADP, Ameritrade and Fujitsu all come to mind), that PostgreSQL provides a very capable, not to mention cost-effective solution for many situations.

What sort of in-house skills would an IT organization/staff of any size need to use PostgreSQL? Would the skill set be similar to or less intensive than what’s needed for implementing/managing MySQL, Oracle or SQLServer?

Robert Treat: Generally, most organizations find it easier to setup and administer a PostgreSQL database than commercial database systems. There are packages available for many operating systems (like Windows, Linux and Solaris), that make installation a breeze. Also, PostgreSQL tries its best to keep the number of switches and knobs to a minimum so as not to overwhelm new users.

This isn’t to say that PostgreSQL doesn’t provide a whole lot of functionality under the hood to help administrators obtain extremely high levels of availability and scaleability, but the philosophy of the PostgreSQL developers is that these features should not get in your way if you don’t want to use them.

From a developer’s standpoint, most developers coming into PostgreSQL get really excited about the complete feature set that PostgreSQL offers, as well as it’s adherence to the SQL standards. Where we have seen some developers stumble is when they have to “un-learn” non-compliant tricks they may have learned from other databases, like allowing invalid dates to be accepted into the database. Once you get past these initial minor differences, it usually takes no time at all to get moving on PostgreSQL, no matter what your previous background.

Project Looking Glass: Look out Microsoft!

Technorati Tags: , , , , , ,

Sun Microsystems
If you have heard of Sun’s “Project Looking Glass” please give yourself a pat on the back!

Project Looking Glass is based on an open platform that experiments with 3D user interfaces. I’ve been quietly learning about this project in my spare time, and now that they have public demos I thought I’d express how cool I think it is. The project runs on Sun’s Java Desktop Operating System and allows 3D user interfaces to be controlled and handled in pure 3D. For example, if you are watching a video in the media player, you can take the window and “dock ” it along the side of the desktop. You can also turn windows “inside-out” so that they have a mirror effect. There are a tonne of other features too, I don’t have all day to write them out :P

The most impressive feature is the desktop wallpaper. When the desktop loads and when you move your cursor from one end of the desktop to the other, the desktop behaves as if you are actually walking around - that is it shows you the desktop wallpaper from slightly different perspectives. You really have to try out the demo to see what I’m talking about (REQ: J2SE 5.0 and Java Web Start).

Why do I think this is so cool? Well it really comes down to the “feel” in “look and feel”. I don’t see other operating system developers taking a similar approach to Sun’s approach. Check out the project here.

Sun finally does something worthwhile in the database space!

Technorati Tags: , ,

PostgreSQL

On November 17, 2005, I was astonished to find that Sun Microsystems is backing one of my favourite databases, PostgreSQL .

Sun announced that they are going to help tweak up the database to work with Solaris and for other “high-end” capabilities (whatever that means, but atleast they are starting to support it). Executives also said:

When it updates Solaris 10 next year, Sun will bundle PostgreSQL with its operating system. The pricing for database support will be included in the cost of the Solaris contract, executives said.

Good job!