Thursday, July 31, 2008

Web 2.0 - The Google

This is the category for the people that do everything. So we better fess up, there’s only one company that does blogging, documents, email, chat, search, advertising, maps, calendering, web hosting, online payments, analytic, news reading, feed reading, photo hosting, translation, video.

Yes, it’s Google. The remarkable thing, really, is that Google tend to implement all of these things really rather well.

I have a feeling there’s some more applications to come…

Labels: , , , ,

Post a Comment(1 comments)

Yes. There are more to see at http://labs.google.com/

Tuesday, July 29, 2008

FLIX WAGON.COM

Heyiee everyone..

Here's another nerve racking iphone feature, capturing live videos and playing it live on the Website. Download this i phone application in your iphone and get connected LIVE :)

Flixwagon.com their vision is to bring innovation into the way people connect to each other and share their experiences. With Flixwagon you can broadcast your life LIVE! and keep close to your friends and family. All from the comfort of your mobile phone to whomever you wish to around the globe.
Post a Comment(1 comments)

I tried this app on my iphone 1.14 its really cool. I think this is just a start of mobile streaming. There is more yet to come.

Thursday, July 24, 2008

Gmail now blocking fake eBay, PayPal e-mails

Google has announced that it is now using an e-mail authentication technology to keep phishers from luring Gmail users to fake eBay and PayPal Web pages in order to steal usernames and passwords.

The technology, DomainKeys, uses cryptography to verify the domain of the sender of an e-mail. It allows e-mail providers to validate the domain from which an e-mail originates, and it enables easier detection of phishing attempts by helping identify abusive domains.

Last October, Yahoo announced that it was protecting Yahoo Mail users with eBay and PayPal accounts from phishing attempts using the same technology.

The DomainKeys technology is covered by a patent assigned to Yahoo. The company released it under a dual-license scheme that allows the companies to use it royalty-free under the GNU General Public License (GPL 2.0), which enabled the Internet Engineering Task Force to approve it as a proposed Internet standard.



Labels: , , , ,

Post a Comment(0 comments)

Saturday, July 19, 2008

How to setup iphone with Vodafone live(EDGE) in New Delhi,India

Here is how you can activate EDGE on your iphone while using Vodafone live service in Delhi,India.

Step 1: On the iPhone go to settings / general / network / EDGE and set the following parameters

APN: portalnmms
username:
password:

Step 2: download the file proxy.pac into the "iphone" folder on your Desktop

Click here to download proxy.pac


Step 3: upload the file proxy.pac to the iPhone in the location /private/var/mobile



Step 4: retrieve the file preferences.plist from the iPhone from /var/preferences/SystemConfiguration/preferences.plist

Step 5: edit the preferences.plist file in the iphone folder

Open the file with Text Editor and add the text in italic:

Interface

DeviceName
ip1
Hardware
com.apple.CommCenter
Type
com.apple.CommCenter

Proxies

ProxyAutoConfigEnable
1
ProxyAutoConfigURLString
file:///var/mobile/proxy.pac

com.apple.CommCenter

AllowNetworkAccess
1
Available
1
Setup

apn
portalnmms
password

username


Version

Once the changes have been made, save the file.


Step 6: send the modified file back to the iPhone and paste it to /var/preferences/SystemConfiguration/


Step 7: restart the iPhone

Final step: that's it, you can now make sure Safari works even with the Wi-Fi connection disabled

Labels: , , ,

Post a Comment(0 comments)

Thursday, July 17, 2008

TAPATAP

Hey people.. check out this website www.tapatap.com.

This website is not only another Web 2.0 site but its has got amazing features. Tapatap is a mobile social gaming leader - delivering mobile and web sites where users can create, enter and play user generated or sponsored games by some of today's major consumer brands. Tapatap is the first social gaming company on both the mobile and web that gives consumers the opportunity to play for fun and prizes. Harnessing the power of mobile 2.0, Tapatap combines pop culture and game show logic, to deliver the most unique consumer mobile entertainment experience.

And lots more....

Check this out..
Post a Comment(0 comments)

Online .NET Decompiler

If you have executable file compiled in .NET frame work you can retrieve its code

try below link

Online .NET Decompiler
Post a Comment(0 comments)

Friday, July 11, 2008

What is Web 3.0????

The term "Web 3.0" has been introduced to hypothesize about a future wave of Internet innovation. Views on the next stage of the World Wide Web's evolution vary greatly, from the concept of emerging technologies such as the Semantic Web transforming the way the Web is used (and leading to new possibilities in artificial intelligence) to the observation that increases in Internet connection speeds, modular web applications, and advances in computer graphics will play the key role in the evolution of the World Wide Web.

Web 3.0 Research

Transformation

Where Web 1.0 was a "read-only" web, with content being produced by and large by the organizations backing any given site, and Web 2.0 was an extension into the "read-write" web that engaged users in an active role, Web 3.0 could extend this one step further by allowing people to modify the site or resource itself. With the still exponential growth of computer power, it is not inconceivable that the next generation of sites will be equipped with the resources to run user-contributed code on them.[citation needed] The "executable web" can morph online applications into Omni Functional Platforms that deliver a single interface rather than multiple nodes of functionality.

Network computing

Related to the artificial intelligence direction, Web 3.0 could be the realization and extension of the Semantic web concept. Academic research is being conducted to develop software for reasoning, based on description logic and intelligent agents, for example, the World Wide Mind project.Such applications can perform logical reasoning operations using sets of rules that express logical relationships between concepts and data on the Web. Sramana Mitra differs on the viewpoint that Semantic Web would be the essence of the next generation of the Internet and proposes a formula to encapsulate Web 3.0. Web 3.0 has also been linked to a possible convergence of Service-oriented architecture and the Semantic web.Web 3.0 is also called the "Internet of Services", i.e. besides the human readable part of the web there will be machine accessible SOA services which can be combined/orchestrated to higher level of services.

Distributed databases

The first step towards a "Web 3.0" is the emergence of "The Data Web" as structured data records are published to the Web in reusable and remotely queryable formats, such as XML, RDF, Website Parse Template and microformats. The recent growth of SPARQL technology provides a standardized query language and API for searching across distributed RDF databases on the Web. The Data Web enables a new level of data integration and application interoperability, making data as openly accessible and linkable as Web pages. The Data Web is the first step on the path towards the full Semantic Web. In the Data Web phase, the focus is principally on making structured data available using RDF. The full Semantic Web stage will widen the scope such that both structured data and even what is traditionally thought of as unstructured or semi-structured content (such as Web pages, documents, etc.) will be widely available in RDF and OWL semantic formats.Website parse templates will be used by Web 3.0 crawlers to get more precise information about web sites' structured content.

Intelligent applications

Web 3.0 has also been used to describe an evolutionary path for the Web that leads to artificial intelligence that can reason about the Web in a quasi-human fashion. Some skeptics regard this as an unobtainable vision. However, companies such as IBM and Google are implementing new technologies that are yielding surprising information such as making predictions of hit songs from mining information on college music Web sites. There is also debate over whether the driving force behind Web 3.0 will be intelligent systems, or whether intelligence will emerge in a more organic fashion, from systems of intelligent people, such as via collaborative filtering services like del.icio.us, Flickr and Digg that extract meaning and order from the existing Web and how people interact with it.

Other potential Web 3.0 research

3D Spaces

Another possible path for Web 3.0 is towards the 3 dimensional vision championed by the Web3D Consortium. This would involve the Web transforming into a series of 3D spaces, taking the concept realised by Second Life further.This could open up new ways to connect and collaborate using 3D shared spaces.

Socio-technological research

The inclusion of the concept of a "Web 0.0" as the pre-existing real-world "sensual web" has been proposed. In that context Web 3.0 is the development of a series where integration of technologies for digital networking and processing is digested and non dissociable of the new "real-world". In this definition, Web 3.0 is "the biological, digital analog web where information is made of a plethora of digital values coalesced for sense and linked to the real-world by analog interfaces."
Post a Comment(0 comments)

Wednesday, July 9, 2008

Configuring IIS 6.0 to test web pages using SSL

Configuring IIS 6.0 to test web pages using SSL

Generate certificate from IIS

  1. Click Start, point to Control,click run. then write inetmgr and press Enter to open Internet Information Services (IIS) Manager.
  2. In Internet Services Manager, in the console tree, expand SERVERNAME (your local computer), and then expand Web Sites.
  3. In the console tree, right-click Default Web Site, and then click Properties.
  4. In the Default Web Site Properties dialog box, click Directory Security.
  5. On the Directory Security tab, click Server Certificate.
  6. In the Welcome to the Web Server Certificate Wizard, on the Welcome click next
  7. On the Server Certificate page, verify that Create a new certificate is selected, and then click Next.
  8. Check ‘Prepare the request now, but send it later’ option and click next.
  9. On Name and security page type the name of new certificate and click next.
  10. Fill the organization information and click next.
  11. Fill the site common name and click next.
  12. Fill the geographical information and click next
  13. Browse the Certificate request file and click next. This file will be require to verify and generate a certificate against your certificate by a verifying authority
  14. Click next and finish
  15. a text file containing certificate text will be created at the location you have selected in step 13

Verifying the certificate

After you have verified your certificate with a verifying site(I have done with comodo.com), the requesting authority will generate a certificate file with extension .crt. Now you have to install that certificate generated by the verifying authority over IIS.

Follow step 1 to 6.

1. Check ‘Process the pending request and install the certificate’ and click next.

2. Browse the certificate file with extension .crt generated by verifying authority and click next.

3. Click Finish.

Configuring the site to enable SSL

Now you have to configure your site to use SSL

To configure follow the following steps

  • Expand Default Web site. Right-click your own web site and click Properties.

Note: It's also possible that you might not wish to protect the entire website, but merely one or two pages within the large website. In fact, this scenario is highly probable for most site operators that would only like to protect a couple or important pages, such as an online store or registration form. In that case you do NOT need to SSL-protect the entire site, so do NOT right-click the entire site. Right click only the directory or pages within the site.

  • On the Directory Security tab, click Edit.
  • In the Secure Communications dialog box, click the Require secure channel (SSL) check box, click the Require 128-bit encryption check box, and then click OK.

Now If you run your site using http it will give error.

You can run your site using https. It means your site is using secure socket layer.

Labels: ,

Post a Comment(0 comments)

Creating application using ExtJs

Ext Js

Ext js is a cross browser JavaScript library for building rich internet application. You can build a high performance user interface with easy to use API. Its object-oriented design patterns influence the relationship and interactions between objects

Creating a application using Ext 2.0

While creating a application there should always be a directory structure. There is a Document Root directory in the server and all other folder relative to it.

Recommended directory structure

./CSS (optionally link)

./ext (link)

./img (link)

./js

Index.html

Link means a link pointing to a real directory where files are stored.

The advantage is that if you have new version of ext or some other files you have to change just the link to point there without changing anything in your application.

  • css will hold all stylesheets.
  • ext link to Ext JS Library tree.
  • img link to your images. It can contain icons subdirectory as well.
  • js will hold all javascript files the application is composed of.
  • index.html HTML file that is an entry point of your application. You can have different name for this file but there is one application entry point/file.
  • optionally you can create a directory or a link for your server side part of the application (like if you are using aspx file it may be ./aspx)

index.html

index.html should link defined in the head sestion for following css and javascript file


./ext/resources/css/ext-all.css

./css/application.css

./ext/adapter/ext/ext-Base.js

./ext/ext-all-debug.js

./application.js

Index.html has all the link defined for css file and javascript file that is required to built a ext application.

ext-all-debug.js include the entire Ext framework. Use ext-all-debug.js for development and ext-all.js for production purpose.

Js/application.js

Ext.BLANK_IMAGE_URL = './ext/resources/images/default/s.gif';

Ext.ns('Application');

// application main entry point

Ext.onReady(function() {

//code here

});

  • Ext.BLANK_IMAGE_URL point to a image file that is used by Ext as an image hoder and if it point to invalid location you can get various rendering problem.
  • You may also need to create a new global object variable for your application (here it is Application).
  • Ext.onReady is the main application point. The place where you write your code for application.

css/application.css

This file will contain all css stylesheet.

Using Pre-configured classes

The best approach to write a Ext application is to write extension classes of Ext component that have all configuration option.You have to just pass the configuration object for that.

An example for creating a panel to be used as an application window.

//application.js

var win = new Ext.Window({

title:'Personnel'

,widht:600

,height:400

,items:{xtype:'personnelgrid'}

});

win.show();

Organizing pre-configured calsses

The above code create a javascript object .It should be written in a seprate file(/js/filename.js) and included in index.html as

Production system

For production purpose you do not require debug version of Ext library.

Include

  • ext-all.js
  • app-all.js and
  • application.js (your javascript file application code)

Labels:

Post a Comment(0 comments)

Grid pane demo using ExtJs

Files that has been used from ExtJs site for creating demo

· Js/ext-all.js

· Js/ext-base.js

· Css/ext-all.css

  • Div which contain the grid is defined in css file ext-all.css in downloaded folder from ExtJS web site .

Creating a ExtJs Grid Demo

Steps and method that to create Grid Demo define in js/Paging.js are following:

1. First we need to create a Datastore from which the grid is attached and access the record.Datastore fetch record from XML orJson source.

Datastore is created using method

Var objectDataSore = new Ext.data.Store();

In this method specify

1.url of the file to connect to database.

2.Json or XML source.

3.Other things like sorting etc.

2. Define a columnmodel(Information about grid column).Columnmodel method define the column structure for the grid.

Columnmodel can de define as


Var objectColumnmodel=new Ext.grid.columnmodel()


3.Pass the grid Datastore and columnmodel.

var grid = new Ext.grid.GridPanel({

                       ds: objectDataSore,
                       cm: objectColumnmodel
 
        });

We can also define the columnmodel while creating object of Grid Panel instead of defining in column model.

4. Render the Grid


Grid.render();


5.Load in the data from our data store

objectDataSore.load();


Source code for HTMl file: index.html

Source code for javascript file: application.js

Source code for aspx file: dbaccess.aspx


Labels:

Post a Comment(0 comments)

Tuesday, July 8, 2008

Furled pages for topic firefox

For searching each of following topics i have spend a lot. Y need almost all to these if you really love working on Firefox ( I do love)
Post a Comment(0 comments)

Friday, July 4, 2008

What is most important in website development???

Methodology is an Important Website Development Requirement


Web development is a comparatively newer practice in a place where industries have been around for decades at a go. Considering the young age of the industry, Website development has gone a great distance already and is set to move further ahead in a short span of time. This industry has grown on tried and tested techniques. Web site development teams across the globe have evolved by trying different and unique things every time which could be beneficial to its growth.

The most important thing in website development is to follow a set methodology. It is quite difficult to find a perfect methodology which would fit your website requirements. But once you have acquired the same, consider your task made easier. It then becomes pretty simple to create a website. Here we shall be discussing a few things that need to be kept in mind while building

The most essential factor in website development is time management. Most web developers face the time challenge in their projects. This could be for various reasons, either the client does not like the idea, or the idea has changed while it was being developed, or even because the team is taking time to crack a difficult code. These frequent diversions caused a lot of problem to the project that did not only go over time but also over budget. The solution to such things was just finding out a way of doing things better.

This brings us back to the requirement of a methodology. You can either create your own methodology for website creation by investing in a little bit of research work, or you could try adapting or adopting existing methodologies. It is always better to build up your own methodology which would fit the bill of being cost effective, less complex in understanding, concise so that it can be easily referred to when required. Building up an in-house methodology will make it less prone to risks which could prove dangerous to the project.

Building one's own website creation methodology saves a lot of time which we spend in understanding the methodology that are already existing. This makes it more difficult to tedious a procedure. The presentations which the ready made website development methodology produces are generally confusing and make things more difficult than what they generally are.

Hence, in order to deliver website development services on time, it is advised that all web developers prepare their own methodology after a good R& D and save it for long run.
Post a Comment(0 comments)

Tuesday, July 1, 2008

Google Adwords Advantages

Few reason on why anyone should opt for Google Adwords...

AdWords Advantages

Google AdWords aims to provide the most effective advertising available for businesses of any size. We pledge to help you meet your customer acquisition needs by enabling you to:

* Reach people looking for your product or service
* Fully control your ad budget
* Easily create and edit your ads
* See your ads on Google within minutes of creating them

AdWords gives you 24/7 access to detailed performance reports that help you track the effectiveness of your ad campaigns. We also strive to give you the friendliest, most knowledgeable customer service possible. You can expect a prompt response to your email questions, typically within one business day. Read on to learn about what AdWords has to offer you.

1. Control

With all the great features listed below, a Google AdWords account is fully customizable for any advertiser.

* Cost-per-click (CPC) pricing, so you pay only for the clicks you've received at a price you've set (choose a maximum CPC from 1 cent USD to US$100).
* Cost-per-impression (CPM) pricing for those who prefer to target individual content sites and pay by the impression.
* Daily budget you set, starting from 1 cent USD.
* Targeted ads you create and manage.
* Ad scheduling: run your ads on the days and hours you want.
* Performance reports 24/7 online in your account.
* Advertising network of sites and products for increased ad exposure.
* One or multiple ads targeted with one or more keywords.

And with no monthly minimum spending limit or time commitment and only a minimal fee to set up your account, Google AdWords is the ideal marketing tool for small to medium businesses.

2. Success

The success of our advertising program is built upon the success of our advertisers. So, we want to do everything it can to help you get more out of your ads and attract qualified prospects in the most cost-effective manner possible. Provide you with cost estimations and tools to help you control pricing. In addition, we're committed to sharing with you what makes AdWords advertising work by keeping you up-to-date with the latest Google AdWords features.

3. Support

A Help Center to make sure you benefit from the tools we provide and the flexibility of controlling your own account. You'll find the Help Center filled with useful program information, performance tips, and step-by-step instructions for creating and maintaining your account.
Post a Comment(0 comments)