Got a new 3G iPhone????
Here are the Top 10 iPhone Applications
10. 101 Cookbooks
9. goMovies
8. iPhlickr
7. iPhoneDigg
6. iActu
5. Gas.app
4. iZoho
3. Google Reader
2. iPhoneChat
1. OneTrip Shopping List
Labels: Google, google health, web 2.0 design firm, web 2.0 design firms, web 2.0 developers, web 2.0 development firms
I'm sure you all have heard about SaaS, but what is RaaS - Reality as a service.. read this:
"Ready for GWorld?
Have you ever come up with a great domain name for a Web 2.0 application, personal blog, or online store only to find out that it and 2000 other variations (including dyslexic spellings) were already off the market?
Well, there is good news then! Virtual worlds, which include Gworld, a hypothetical future version of Google Earth where you can have an avatar and build stores, supermarkets or your own personal publishing house (the virtual world’s version of the humble blog) will not require you to register a domain. However, you will have to claim the land, or in the case of GWorld, pay Google a renewable license fee to the right to occupy the land for X number of years (a.k.a. a land lease.) You may also have to hire virtual world developers to build your house, hotel, store, etc for you (using Google Sketchup, which already lets you build houses and other structures and place them on Google Earth) and most likely have Google ads integrated into the walls as doorways into other stores, publishing houses or bordellos.
Some of the scenarios in Google’s hyopthetical future version of Google Earth, a.k.a. “GWorld (beta)”, may include:
With such a world of possibilities who needs the 2D Web anymore?
The Case for GWorld
But to “organize the [virtual] world’s information” more intelligently than possible in the real world, we will first have to enter the Semantic Web phase. This is where all information on the Web would be put into standard format (a declarative ontological language like OWL) which machines can use to build a view (or formal ontological model) of how the individual terms in the information relate to each other, which can be thought of as axioms (basic assumptions), which together with the rules of inference constrain the interpretation and well-formed use of these terms. Based on that, formal deductive propositions that are provable based on the axioms and the rules of inference (i.e. theorems) may be generated by the software, thus allowing formal deductive reasoning at the machine level. So given that an ontology, as described here, is a statement of Logic Theory, two or more independent, machine-based information agents processing the same domain-specific ontology will be able to collaborate and deduce an answer to a query, without being driven by the same software.
In other words, in the Semantic Web individual machine-based agents (or a collaborating group of agents) will be able to understand and use information by translating concepts and deducing new information rather than just matching keywords.
Once machines can understand and use information in a standard way, the virtual world will never be the same. It will be possible to have a Google Buddy or many Google Buddies among your virtual AI-enhanced workforce each having access to different domain specific comprehension space with all having access to the collective consciousness (read: Google as the virtual world’s omnipresent AI.) You’ll be able to ask your Google Buddy (or Buddies) to find you the nearest restaurant in your virtual neighborhood (which may be a loose replica of your real-world neighborhood) that serves Italian cuisine, even if the local restaurant nearest to you advertises themselves a Pizza joint as opposed to an Italian restaurant. But that is just a simple example of the deductive reasoning machines will be able to perform on information they have.
I believe that the advent (on the Web scale) of this already existing machine reasoning capability is going to make the case for doing business in the aforementioned “Google Earth + Sketchup + Semantic Web” enabled virtual world far more compelling than in the real world or the current non-semantic 2D Web, and that is because every object that exists in such virtual world will be automatically within the comprehension space of the machine-as-your-Google-Buddy! That sort of awesome power (i.e. the ability to access/query the collective consciousness of the universe at will and with precision) combined with user-generated “design it and they will come” 3D environments will make a powerful case for the move out of the current 2D Web and into the virtual world.
So if you thought Web 2.0 is exciting and Web 3.0 (Semantic Web) was going to be powerful then wait till you see what Web 4.0 has in store …"
http://evolvingtrends.wordpress.com/2006/06/15/gworld-beta-the-end-of-the-web-as-we-know-it/
Labels: Drupal, Drupal CMS, web 2.0 application development, web 2.0 developers, web 2.0 development, web development
There is an important security update from Joomal,org. A new security patch for and full version of Joomla 1.5x has been released.
A bug in 1.5.5 was allowing unscrupulous fellows to change people’s login password, which was a big threat. Due to this bug the main admin account was open to edit.
The Joomla.org has updated Joomla with few patches that has fixed this bug. Please find the update simple patches available on Joomla.org (Joomla 1.5.6). You can download it and just upload on top of your current install.
Labels: Joomla, Joomla security patch, web 2.0 developers, web 2.0 development, web 2.0 development firms
Labels: Beijing Olympics, Google, web 2.0 application, web 2.0 developers, web 2.0 development firms, Youtube
If you’ll ask all the ASP.Net developers on what control they want Microsoft to create and include freely, I bet that Tab Control is in the top 5 list. Well, now our dreams finally came true. With the released ASP.Net AJAX last January 2007, the ASP.Net AJAX Team included 4 new controls that are not in their RC1 and Tab Control is one of them (others are AutoComplete, Calendar, MaskedEdit).
The easiest way to create new styles is to copy that of the ajax__tab_xp which is the default style that you typically see.
The last thing we need to do is to add the custom CssClass to the Tab Container:
<ajaxcontroltoolkit:tabcontainer id="tabContainer" runat="server" height="300" cssclass=".ajax_tab_xp2">
The next big challenge in programming technology is to reduce the complexity of accessing and integrating information from relational databases and XML.
Rather than adding relational or XML-specific features to our programming languages at runtime, we can take a more general approach and could add general purpose query facilities to the .NET Framework that apply to all sources of information, not just relational or XML data. This facility is called .NET Language Integrated Query (LINQ).
.NET Language Integrated Query defines a set of general purpose standard query operators that allow traversal, filter, and projection operations to be expressed in a direct yet declarative way in any .NET-based programming language. The standard query operators allow queries to be applied to any IEnumerable
The extensibility of the query architecture is that it can be used to provide implementations that work over both XML and SQL data. The query operators over XML (XLinq) use an efficient, easy-to-use in-memory XML facility to provide XPath/XQuery functionality in the host programming language. The query operators over relational data (DLinq) build on the integration of SQL-based schema definitions into the CLR type system.
LINQ is built entirely on general purpose language features, some of which are new to C# 3.0 and Visual Basic 9.0. Each of these features has utility of its own, yet collectively these features provide an extensible way to define queries and queryable API’s.
In general, the developer is free to use named methods, anonymous methods, or lambda expressions with query operators. Lambda expressions have the advantage of providing the most direct and compact syntax for authoring. More importantly, lambda expressions can be compiled as either code or data, which allows lambda expressions to be processed at runtime by optimizers, translators, and evaluators.
Note: Lambda expressions are similar to CLR delegates and must adhere to a method signature defined by a delegate type.
Example for Lamda:
IEnumerable<string> expr = from s in names
where s.Length == 5
orderby s
select s.ToUpper();
The code written above is equivalent to this lamda expression:
Eg IEnumerable<string> expr = names
.Where(s => s.Length ==5)
.OrderBy(s => s)
.Select(s => s.ToUpper());
All audio ads are reviewed by Google Audio Ads representatives. Google is dedicated to providing ads that contribute to a positive user experience, and we may not accept ads related to certain products or services.
Web 2.0 is a catchword for the new internet paradigm that is just starting to shaping the way you work and interact with information on the web.
Web 2.0 is not a specific software or some registered trademark of Microsoft or Google, but a buzzword describing a collection of approaches to using the net in new and very innovative ways.
Web 2.0 refers to technologies that allow data to become independent of the person who produced it or the site it originated on. It deals with how information can be broken up into units that flow freely from one site to another, often in ways the producer did not foresee or intend.The Web 2.0 paradigm allows net users to pull information from a variety of sites simultaneously and deliver it on their own site to achieve new purposes.
But it is not a world of stealing others’ work or pirating information for one’s own gain. Instead, Web 2.0 is a product of the open-source, sharing notions the internet was founded on, and makes data more connected. This allows new information and business opportunities to be built upon the shoulders of the information that came before.
Web 2.0 lets data act as its own entity, which can be changed, altered or remixed by anyone for any specific purpose. When data is an entity, the net moves from a collection of websites to a true web of sites that can interact and process information collectively.
Labels: iphone application, iphone developer, iphones, iphones applications, web 2.0 application, web 2.0 development firms