Sunday, July 27, 2008

Google's 1 trillionth Index

Google marked another milestone in search engine history on last Friday. Two of it's Web Infrastructure Team engineers claimed that they've realized that the Google's spider finally crawled the trillionth web page. Indexing about 26 million pages in 1998, 1 billion pages in 2000, Google's back-end grew to something like 8 billion indexes by 2006. However, it didn't take that long for it to reach the 1 trillion mark.

This can mean many things, and one could wonder whether Google just made up this story. But, however, considering websites that dynamically generate pages, ever increasing blog-o-sphere, and several other feed publishing sites are continuing to increase even at this very moment. As the two engineers from Google adds the size does matter, but it depends on how you define it. Thus, if not all those 1,000,000,000,000 are useful to you that would not mean there are that many indexes.

Apparently, the trillionth page had just one word according to this article. And, that might be a good reason to accept the fact that the trillion might be still on the way. Thomas Claburn sees this as a mere trait to stay in the lead of it's competition. This is in fact evident in the post made by the Google's engineers as they add that the most significant achievement is them being certain that they have the most comprehensive index.

To me, Google suffices even it has a trillion pages indexed or whatever, as long as it returns results that I expect for my search. So far I should say that it does a good job relatively, and is one of the good search engines out there.

Saturday, July 26, 2008

Microsoft Funds ASF

It finally happened I should say... Yesterday, Microsoft announced that it would be contributing $100K to the Apache Software Foundation. John Fontana also adds that Microsoft even made there first code contribution to the ASF, which is a remarkable achievement in terms of Open Source and Proprietary software collaboration.

Well if you can't imagine this read Paul's post which relates a number of interesting articles which better explains the move. I was lucky to witness the Tech.Ed presentation made by Jonathan Marsh which was probably one of the greatest achievements Open Source has ever made within the MS domain, which described the power of the WSO2's stack of software projects that enables an unmatched SOA experience.

Just a bit more than 1 1/2 months from that day, I'm wondering did WSO2 influence Microsoft to march its way towards the ASF? Well, what ever the reason behind the choice made by Microsoft, it is good news for everybody. Microsoft even has made other initiatives in making software free such as codeplex, live, and dreamspark. We believe that other giants in the industry will also mark their presence in the Open Source arena in days to come.

Saturday, June 28, 2008

Ubuntu 8.04 (Hardy Heron) - an Evaluation

I've been using Ubuntu 8.04 (Hardy Heron), since about a week it was released in late April 2008. Recognizing the amount of effort I put together in making my Gutsy (Ubuntu 7.10) box the most pleasing experience to me, I decided to upgrade to Hardy and do a minimum amount of tweaking to make sure it meets my requirements.

The upgrade was so smooth and happened quite faster than I expected. I was delighted to see smoother graphics, easy-on-eye themes and layouts which were appealing at the first instance. However, in reality Hardy wasn't too far away from a most up-to-date Gusty distribution. Among the other improvements, additions and features introduced in Hardy are:
  1. Long-Term Support (LTS)
  2. Newer GNOME and Pidgin etc.
  3. Firefox 3 beta 5
  4. Brasero CD/DVD burning application
  5. Transmission BitTorrent client
  6. Linux Kernel 2.6.24-16-generic
A more detailed list can be found in the RC wiki.

However, at release point, Hardy was not as stable as Gutsy (or even Feisty perhaps). Updates have been flowing in, in abundance. It is noteworthy to state that there even was an upgrade to the Linux kernel itself in less than a month after the release. Thus, Hardy came sooner than the community expected it to.

An internet connection becomes a must perhaps to run Hardy as most incompatibility issues (including unsupported drivers, erroneous applications and numerous other bugs and vulnerabilities) were sorted after the release in the form of patches. But, this attempt to me signifies that Hardy is not a much stable OS out there. It is better suited for developers (or users) who are aiming at the latest trends in Linux based operating systems, but not for an average user who'd rather expect to have a reliable and easy to use OS.

Sunday, June 22, 2008

Firefox 3: A new definition to browsing

Firefox is the present world's most popular browser. The latest member in the family of Firefox was released last Tuesday, with a staggering amount of 8 million Firefox 3 downloads in 24 hours.

I started using the Firefox 3 interface since it's beta days, starting from Firefox 3 beta 5 which came with my Ubuntu 8.04 (Hardy Heron) operating system. Ever since then I've been enjoying Firefox 3, but with a few incompatibility issues such as, the popular work offline problem, and the unavailability of 3rd party plugins. The release solves these issues and also several other fixes that were dearly needed.

Among the improvements from earlier versions are the,
  1. Improved, intelligent address bar.
  2. Better resolution scaling.
  3. Lesser memory consumption.
  4. Improved security, making it the most secure Firefox ever.
  5. Faster browsing.
  6. Easy installing and management of plugins.
  7. Further language support.
And, most importantly with all these features Firefox 3 becomes the worlds best browser. Influenced by total communal participation, Firefox 3 is one great example of the true power and capability of open source, beating giants in browser industry such as IE and Netscape.

The latest version of Firefox can be downloaded by clicking the fancy download button (Spread Firefox button) on the right.

Thursday, June 19, 2008

Release Cycle begins @ WSO2

The WSO2 Incorporated has been a very busy company this May/June, with a number of releases in various open source projects. Ahead of others was released the WSO2 WSF/C 1.3.0 in late May and WSO2 WSF/PHP 1.3.0 (The latest stable release of WSF/PHP is 1.3.2). WSO2 WSF/C didn't see a great deal of feature improvements since the 1.2.0 release early this year but a number of bug fixes, and memory leak fixes. WSO2 WSF/C 1.3.0 ships with Guththila as the default parser which makes WSO2 WSF/C totally 3rd party independent in it's most primitive build.

Meanwhile the WSO2 WSF/PHP team has added a lot of value to their move from 1.2.0 to 1.3.0. The major features introduced are,
  1. Schema constructs support improvements for WSDL mode including SimpleType restricitons, ComplexType restrictions/extensions and attributes.
  2. WSDL Import support.
  3. Support for WSDLs with multiple bindings, API is provided to pick the preferred bindings.
  4. wsdl2php code generation improvements to support the improvements done in WSDL mode.
  5. HTTP Basic Authentication Support.
  6. SOAP Messages with Attachments support (SWA).
  7. Custom Security token support.
WSO2's WSF/PHP team did two more releases this June which mainly fixed some bugs related to security, the latest being 1.3.2.

The release with the greatest number of additions was the WSO2 ESB 1.7 adding quite a many features:
  1. Support for Hessian binary messages
  2. FIX (Financial Information eXchange) protocol transport
  3. WS-Reliable Messaging support with WSO2 Mercury
  4. Ability to stop, re-start and gracefully shutdown the ESB through JMX
  5. Integrated WSO2 Registry shipped, with ability to connect to a remote WSO2 Registry
  6. Support for re-usable database connection pools for DB report/lookup mediators
  7. Support for GZip encoding and HTTP 100 continue
  8. Natural support for dual channel messaging with WS-Addressing
  9. Cluster aware sticky load balancing support
  10. Non-blocking streaming of large messages at high concurrency with constant memory usage
  11. Support for an ELSE clause for the Filter mediator
  12. Ability to specify XPath expressions relative to the envelope or body
  13. Support for separate policies for incoming/outgoing messages
  14. Support for a mandatory sequence before mediation
  15. New Router mediator
  16. Ability to re-deploy proxy services
In addition to the WSO2 ESB, the WSO2 WSAS 2.3 was released adding,
  1. Improved interoperability
  2. Improved Data Services support
  3. Various bug fixes to Apache Axis2, Apache Rampart & WSAS
  4. WSO2 Mercury Integration - A new WS-RM Implementation
The last four weeks at WSO2 has been quite hectic, with also an Axis2 training session currently being held.