Your Ad Here Visit new version of this Blog

Technology Facts & Figures

The Internet

  • The Internet is the fastest-growing tool of communication ever. It took radio broadcasters 38 years to reach an audience of 50 million, television 13 years, and the Internet just 4 years.
  • The Worldwide Internet Population is estimated at 1.08 billion. In 2000 there were 400 million users, and in 1995 20 million users.
  • In 2001 more information could be sent over a single cable in a second than in 1997 was sent over the entire Internet in a month.
  • The cost of transmitting information has fallen dramatically. A trillion bits of information from Boston to Los Angeles from $150,000 in 1970 to 12 cents today. E-mailing a 40-page document from Chile to Kenya costs less than 10 cents, faxing it about $10, sending it by courier $50.
  • The average total cost of using a local dialup Internet account for 20 hours a month in Africa is about USD 60 a month and USD 22 a month in the US. The average African monthly salary is less than USD 60.
  • Native English speakers represent 35% of the online population, although they are less than 10% of the world population. Native Chinese speakers represent the second largest group: 16% of the online population.
  • In Chile 89% of internet users have had tertiary education, in Sri Lanka 65%, and in China 70%.
  • Iceland has the highest percentage of internet users (68%); the United States stands at 56%; Malaysia 34%; Jordan 8%; Palestine 4%; Nigeria 0.6%; Tajikistan 0.1%

The Gender Divide

  • The typical Internet user worldwide is young, male and wealthy – a member of an elite minority.
  • A gender gap exists in access and usage of information and communication technologies. Women represent 42% of Internet users in the world. 37% in Italy and Germany.
  • The gap is narrowing in certain countries: Brazil 47%, Thailand 49%, United States and Canada 51%.

Muslim-Majority Countries

  • Only 4% of Arab women use the Internet. Moroccan women represent almost a third of that figure.
  • There are 16 million internet users in the Middle East. The internet population in the Middle East grew by 390% between 2000 and 2005. The United Arab Emirates and Bahrain have the highest percentage of Internet users, at 30% and 18.5% respectively, while Internet penetration in Yemen remains below 0.5% of the population.
  • In Palestine, 31.5% of women and 39.8% of men use computers. 23.7% of women and 40.7% of men use the Internet.
  • There is only one telephone for every 10 Arab citizens, while in developed countries the ratio is 1/1.7 persons.
  • There are less than 18 computers per 1,000 persons in the Arab world, compared to the global average of 78.3.
  • El Ghazala, Tunisia was identified as one of the 46 global technology hubs for innovation and achievement. 13 of the hubs identified are in the United States.
  • Two thirds of Jordanian SMEs (small and medium enterprises) use the Internet; 78% of them utilize computers, and 66% go online; just over a quarter have a webpage.
  • Oman has 267 thousand fixed line subscribers for 997 thousand mobile subscribers and 48 thousand internet subscribers.
  • Egypt has the same number of fixed and mobile subscribers (9.7 million).
  • Afghanistan has a combined telephone penetration of 3.4%.

The Digital Divide

  • At the end of the 20th century, 90% of data on Africa was stored in Europe and the United States.
  • With only 18% of the world population, OECD countries contain nonetheless 79% of the world’s internet users.
  • The United States, with a population close to the population of the Middle East, has 199 million Internet users while the Middle East has only 16 million.
  • 34% of internet users are in developing countries. 81% of the world population is in developing countries.
  • The density of fixed telephone lines and mobile telephone lines is 5 times more in developed countries than in developing countries. PC ownership is 11 times more, and internet usage 8 times more. [developed=western Europe, Australia, Canada, japan, new Zealand, the US; everyone else in developing]
  • Of the estimated 5-8 million internet users in Africa, only about 2 million users are outside of North and South Africa. This implies about 1 user for every 250 to 400 people. This compares to the world average of 1 for every 15 people and a North and European average of 1 user for every 2 persons.
  • Within the Global South, opportunities are also unevenly distributed. In the Dominican Republic, 80% of internet users are in the capital. In China, the two cities of Shanghai and Beijing contain as many internet users as the 15 least connected provinces of 600 million people combined. In India, home to a major global hub of innovation, only 0.4% of people use the Internet.
  • Of the approximately 816 million people in Africa in 2001, it is estimated that:
    • 1 in 4 have a radio
    • 1 in 13 have a TV
    • 1 in 35 have a mobile phone
    • 1 in 40 have a fixed line phone
    • 1 in 130 have a PC
    • 1 in 60 use the Internet

Telephones

  • One third of the world population has never made a telephone call.
  • While Sub-Saharan Africa contains about 10% of the world’s population, it accounts for only 0.2% of the world’s 1 billion telephone lines.
  • The cost of renting a telephone connection on the African continent averages about 20 percent of GDP per capita compared to a world average of 9 percent and an average of only 1 percent in high-income countries.
  • There are under 5 telephones per 100 people in India.
  • In the world, there are over 1.2 billion fixed telephone lines, 1.3 billion cellular subscribers and 140 billion international telephone traffic minutes each year.

Mobile Telephones

  • As of 2002, mobile subscribers worldwide have outnumbered fixed-line subscribers. The mobile cross-over has taken place across geographic criteria, across socio-demographic criteria such as gender, income, or age, and across economic criteria.
  • Brazil has the same number of cellular phone subscribers as the whole of Africa combined. Asia, with 450 million subscribers, has twice the number of subscribers as the Americas combined. There are 836.5 million mobile subscribers in OECD countries.
  • While the United States has 199 million cell phone subscribers, it is not part of the top ten countries with the highest percentage of mobile subscribers. 55% of the US population are mobile subscribers.
  • Africa holds only 3% of the world’s mobile subscribers, yet Africa is the first place where mobile subscribers outnumbered fixed-line subscribers. In five years (1997-2002), the number of cell phone subscribers in Africa grew by 1600%.
  • Nicaragua has more than 3 times more mobile phone subscribers than fixed land lines (739 thousand compared with 214 thousand).
  • The number of mobile subscriptions per 100 people in a given country range from 120 in Luxembourg, to .44 in Malaysia, 24 in Jordan, 13 in Palestine, 3 in Nigeria et 0.7 in Tajikistan.

Patents

  • OECD countries, with 14% of the world’s people, accounted for 86% of the patent applications filed in 1998 and 85% of the scientific and technical journal articles published worldwide.
  • Firms in developed countries currently account for 96% of royalties from patents, or $71 billion a year.

The Computing Sector

  • In the UK, women constitute only about 20% of computer science classes (AGCAS 2003). In the US, the percentage of female computer science bachelors has decreased by 28% between 1983 and 1998 (Gurer and Camp 2002). Similarly in the computer science industry, the average female presence hovers around 20% (DfES 2001, AAUW 2000).
  • The computing industry exhibits vertical segregation (certain occupations for women, others for men) as well as horizontal segregation (women clustered in lower echelon occupations); in 1991 only 10% of the members of the British Computing Society were women. In 2000 9% of US IT engineers were women. On the other hand, 80% of data entry personnel was female. (Ahuja 2002; Webster 1996; Taggart & O’Gara 2000)

eWaste

  • 220 million tons of old computers and other technological hardware are trashed in the United States each year.
  • Only 11% of PCs are recycled; the percentage for televisions and mainframes recycled is lower.
  • The United States generates more e-waste than any other nation .
  • An estimated 50-80% of e-waste collected in the United States for recycling is exported to areas such as China, India or Pakistan. Unusable equipment is also being donated or sold to developing nations as a way to avoid recycling costs.

How often do you clean your keyboard?

OptionVotes%
Never59326.4
When I remember45020.1
When I can no longer make out the letters on the keys29913.3
At least Annually26411.8
At least once a season23910.7
At least once a month2039.1
At least once a week1386.2
Every day562.5
Responses2242

Do you shutdown your computer overnight?

Do you shutdown your computer overnight?

OptionVotes%
Always80451.8
Only on weekends and/or holidays15710.1
Sometimes26016.8
Never33021.3
Responses1551

Five Steps to Next-Generation Web Applications

New Web applications are bringing the world closer to the Web as operating system.
As the Web was born and grew in importance in the early 1990s, it immediately changed the way the world connected, communicated and gained knowledge. And while the Web has had a major impact on all aspects of society, it has had an especially big effect on businesses.

From the get-go, the Web has been a moving target when it comes to a company's ability to stay on top of changing technologies and dynamics.

At first, the Web was mainly a static place, consisting of basic HTML pages. But as the first-mover companies got up to speed, it quickly changed into a place that used CGI (Common Gateway Interface)- and Perl-based applications, along with new security technologies, to enable a whole host of new capabilities—most notably, e-commerce.

And again, just as companies were getting comfortable, XML, SOAP (Simple Object Access Protocol) and other new technologies opened up the world of SOA (service-oriented architecture), completely changing how applications, systems and businesses connected. This was followed by the whole 2.0 phenomenon of blogs, wikis and social networking.

Now, just as your company is finally feeling at ease with 2.0 technologies, the Web is set to move on again.

The next generation of the Web is marked by dynamic, interactive, open and highly flexible applications that not only go beyond the capabilities of classic Web applications but also exceed the features of desktop applications.

In short, this next generation of Web applications is bringing us much closer to a future of the Web as an operating system. And now is the time for businesses to get ready for the latest change in Web technology.

In this IT Planner, eWEEK looks at the five key attributes of these cutting-edge Web technologies and offers some tips on ways that companies can prepare for and even begin building and deploying some of these innovative Web applications.

After all, when it comes to Web technology, standing still is not an option

Step 1: Build Rich Web Applications

When a Web or Internet application is referred to as "rich," it generally means that it is highly interactive, has an intuitive user interface as good as or better than a desktop application, and has a wealth of features and capabilities.

On the Web, a rich application interface will include things such as drag-and-drop capabilities in the places where a user would expect it, contextual drop-down and right-mouse menus, and interactive and real-time data responsiveness when it comes to things such as graphs and reports.

An important thing to understand about a rich Web interface is that it doesn't necessarily entail lots of flashy animations and flashing icons. A simple and plain administrative interface for a server or service application can be extremely rich in the ways it provides information to users and allows them to define settings and parameters.

One of the main technologies in this area is AJAX (Asynchronous JavaScript and XML), a standards-based language that makes it possible to write a rich, browser-based interface that works identically in any standards-based Web browser.

The funny thing about AJAX is that it isn't really a new technology. Most of AJAX is based on established technologies such as JavaScript, but it is used in unique ways to create interactive Web applications.

One of the great things about AJAX is that it doesn't require learning new things. AJAX applications can be built in almost any editing and authoring environment, and tools from Microsoft's Visual Studio to Adobe's Dreamweaver include lots of tools and aids to get up and running with AJAX.

Other products to consider include Adobe's Flex and Microsoft's Windows Presentation Foundation, both of which are designed for developing rich Web applications that can run outside of a Web browser. However, keep in mind that both platforms rely on non-Web technologies, with Flex requiring Flash to run on a system and WPF needing Microsoft technologies such as WPF/Everywhere.

Finally, they say you can never be too rich, but that's not the case when it comes to Web apps: Too much interactivity can ruin a Web application. Just because you can add lots of menus, windows and cool animated graphics doesn't mean that you should.

Step 2: Remain 'Open'-Minded

One of the most amazing technological revolutions of the last 10 years has to be Web services and SOA. If you want proof, think back to the state of application and data integration before XML and Web services came on the scene in the late 1990s.

Back then, doing application and system integration meant dealing with a messy hodgepodge of custom data wrappers, APIs and proprietary connection systems. In many cases, it was nearly impossible for businesses and partners to connect their disparate business systems.

But in a short few years, Web services changed all this. Now, every modern enterprise application, database and framework uses standards-based technologies to easily enable complex and robust data and application integrations.

How did this happen? In a word, openness. Right from the beginning, the world of SOA decreed that if a business, developer or software vendor wanted to play, it had to be based on open standards. Even vendors that had traditionally been inclined to go the proprietary route embraced standards in SOA, clearly understanding that not being able to integrate with standards would leave them on the outside looking in.

In the world of next-generation Web applications, this kind of adherence to openness is just as crucial. Gone are the days when sites and applications could work on just one Web browser and just one operating system.

For the most part, the core technologies of next-generation Web applications make it very easy to stick to both long-standing and emerging Web standards. As noted earlier, AJAX itself is based on common Web standards, and most good AJAX applications should work identically across browsers and platforms.

In addition, standards bodies such as the World Wide Web Consortium and OASIS are currently working on several new formats and standards specifications, such as Compound Document Format, that will add new capabilities for next-generation Web applications.

There is some concern over certain next-generation technologies, such as Flex and WPF. Since these are based on vendor technologies, there is the possibility that they won't be as open as options such as AJAX.

We recommend that businesses choose the open and standards-based path wherever and whenever possible. An application that is written in a proprietary way that makes it difficult to integrate with is one that will not be participating on the cutting edge of Web technologies. If the customers of an application find that it is dictating to them how they can use it, they will most likely stop using it. Sticking to open standards and systems ensures that an application can grow and adapt to emerging trends.

Step 3: Keep Data Dynamic

With old-school Web applications, data is treated in much the same way that a faucet treats water: The application can access the data but doesn't have much control over the data once it arrives.

Next-generation Web applications, in contrast, increasingly are able to handle data on the fly, allowing users to interact with data in real time rather than having to constantly reload the Web application to get new data.

Using technologies such as JSON (JavaScript Object Notation), next-generation Web applications give users more control over the data that is delivered to their applications. They also provide a much more robust level of fault tolerance, making it possible for data to be resident on client systems. This contrasts with the classic client/server-style Web application, where all access to the application and data is lost if the connection is lost. Another important change when it comes to data is the emerging Semantic Web and its related standards and technologies.

Semantic Web technologies will enable Web applications to query and interact with data held in sites and applications across the entire Web, making possible a whole new generation of data-aware applications.

The ability for next-generation Web applications to more robustly handle data also has greatly improved the ability to create and test applications. Many standard Web application development environments make it possible to use small XML and other data files to prototype, debug and test new Web apps.

This improved data management makes it possible to include in Web applications many of the things that are more common in standard desktop apps, such as local data stores, a high level of responsiveness and, of course,

Step 4: Make It Available Offline

It's kind of funny to talk about offline as a next-generation feature. After all, isn't offline access a hallmark of old-school desktop applications? And isn't the future vision of the Web one in which people are always on and always connected, no matter where they are?

Well, that may be the vision, but it isn't the reality—and may not be, especially in the United States, for some time.

For next-generation Web applications to truly step to the forefront as alternatives to traditional desktop applications—and even as potential Web-based operating systems—they have to embrace the seemingly old-fashioned notion of offline access.

Think about it: Your company may have created a great new SAAS (software as a service) product that provides lots of value to customers. But if your customer's employees can't use the product during a 6-hour flight, a desktop-bound app might just start to look much more attractive.

The reality of the need to provide offline capabilities hasn't gone unnoticed by major players. Google, one of the biggest proponents of next-generation Web applications, has released a product called Gears, currently in beta, that makes it possible to provide offline access to Google applications.

In addition, Adobe's AIR (Adobe Integrated Runtime), set to ship by the end of the summer, makes it possible to build rich Internet applications that run outside of a browser and can use offline data (yes, this does sound much like a normal desktop application). Further, the Mozilla Foundation is planning on adding offline support in the next version of its Firefox browser.

Step 5: Be Flexible

Right now, many of the tools for offline access are still immature or yet to be released. And there hasn't been much activity related to standardizing offline access to Web applications, meaning that there will be competing and distinct tools for creating offline access for some time. However, businesses should begin evaluating these technologies now. As you build your next-generation applications, don't forget that your users and customers will be asking, "Is there a way to use this application when I'm not connected to the Web?"

Imagine you're a chef in a popular restaurant. You've put together your special dishes for the evening. Hopefully, customers will like them, but if they don't, there's not much that can be done to change the specials—at least not immediately. This is basically the same model for classic Web and desktop application development.

However, now imagine that many of your restaurant customers decide that they want to go into the kitchen and change and adapt your dishes themselves. They like your pasta, but they think they have a better recipe for shrimp. Or they want to use your burger, but add it to a pizza from another restaurant.

This is the model of next-generation Web applications: Users expect to be able to tweak, adapt and change the applications in unique ways to meet their own specific needs. This is often called a mashup.

In this model, your cool new application might find itself combined with an internal business application or mashed up with a popular free application from a big Web portal or search engine. It may even end up being combined with another application from a vendor you see as a competitor.

Especially for software vendors, this can be a scary proposition. In traditional models, these companies try to maintain strict controls over how their applications are used, upgraded and integrated.

But when it comes to next-generation Web applications, locking down your application is a mistake. To many users, a Web application that can't be easily customized or mashed up with other programs is a broken application—and one that won't be used or purchased. Letting users create mashups and allowing them to plug in functionality and integrate your application with other systems is the way to gain user loyalty.

Probably more than anything else, this is the key lesson about next-generation Web applications. The ability of these applications to constantly change and adapt to new technologies, standards and end-user desires will radically change not only Web application delivery but also how people look at all the software that they use.



i had the same problem (login control in page and imagebutton in
masterpage).

the whole asp.net page is usually a form so you have to set the default
button for that main form.

in the Page_Load function of your web page get a reference to the main
form ("form1") which is in master page:

HtmlForm mainform = (HtmlForm)Master.FindControl("form1");

then get a reference to your login button in the login control (convert
your login control in a editable template and you'll see the ID of the
button, however this ID is not directly accessable yet, you have to
search for it with FindControl):

Button loginbtn = (Button)myLoginControl.FindControl("LoginButton");

your main form then wants a unique ID of the default button:

mainform.DefaultButton = loginbtn.UniqueID;

here's the complete code:

protected void Page_Load(object sender, EventArgs e)
{
myLoginControl.Focus();
HtmlForm mainform = (HtmlForm)Master.FindControl("form1");
Button loginbtn =
(Button)myLoginControl.FindControl("LoginButton");
if (mainform != null && loginbtn != null)
{
mainform.DefaultButton = loginbtn.UniqueID;
}
}

How to make setup for .Net based application (C#,VB.Net) ?

Introduction

In this article I would like to elaborate the process of creating a setup project in Visual Studio.Net 1.1. You can follow same steps for creating installer for any complicated project.

Step I:


Create one Windows based application in VS.Net using any of the Languages i.e. C# or VB.Net.

Step II:

After your program is running and you are ready for the setup. To add setup to your existing application go to Go to File > Add Project > New Project.


After your program is running and you are ready for the setup. To add setup to your existing application go to Go to File > Add Project > New Project.

The window appears like below and you select the Project as Setup Project and give a Name and its Location.

Step III:


After creating setup project right click on project and than select view, it will show different possible operations, which you can perform with this setup project.

The options available are
File System
Registry
File Types
User interfaces
Custom Actions
Launch conditions

Step IV:

Click on File system, it is used to create file system on the target machine. Through this you can specify what details you want to provide at the target machine.

Step V:

Now in the new window, its time to add the files & folder’s used by the application.

First we add the Project Output file. Click on Project Output and a new popup appears. Select the appropriate choice. For a normal project we select as Primary Output File & Content Files.
it is used to create file system on the target machine. Through this you can specify what details you want to provide at the target machine.

To add Icons/Any specific folders, click on Add > Folder and Folder is added. Rename the folder as per your project requirements

After the Folder is create then add the files to the setup. These will be installed in the same fashion on the target machine

Step VI:

Now we are about to create the setup before that we will setup the program icon. To do it we will do this process :

When you click on Browse, a window gets popup. Now as the icons are already added into the application setup, just click on Browse to pint to that icon and click on ok.

Step VII:

Now final step is compile the setup project. After compilation you will notice that it has generated Setup.msi in the same location which you provided when you initially created the setup project.
You can supply this msi the target machine, when you run this msi at target machine it will create a virtual directory as well as create same folder structure, which you have specified in File System. This installer will also install the specified those libraries in the registry which are specified in the Registry.
Now you can browse that application at the target machine in same way as you have done at your own machine.

Make your web application run faster

Introduction

It is easy to develop your own ASP.NET web application. But making it do some useful things for your users while keeping the design simple and elegant is not so easy. If you are lucky, your web application will be used by more than a handful of users, in that case, performance can become important. For some of the web applications I worked on, performance is vital: the company will lose money if users get frustrated with the slow response.

There are many factors that can result in bad performance, the number of users is just one of them. As a developer in a big corporation, you usually don't have a chance to mess with real production servers. However, I think it is very helpful for developers to take a look at the servers that are hosting their applications.

Your server spends most of its time waiting

Production servers usually host many applications. One of our web applications was not performing well, I suspect that other applications running on the server were using memory and CPU resources that "should" be devoted to our application. The admin allowed me to look at the server machine, what I found was not what I expected: the server had plenty of unused memory and the CPU usage was pretty low, too. It seems the server was idle most of the time.

That means if we design the application differently, we may be able to trade CPU and memory resources for better performance.

Application dependencies

It is typical for web applications to depend on many services running on remote servers. The slow response from those remote servers is likely the real cause of bad performance for a web application. For example, one of our web applications needs to request data from a remote server, a single request alone takes about 3 to 5 seconds. If my application has to make 5 to 7 different requests from remote servers in order to display a web page, then the performance will not be good even if only one user is using the application!

My approach for solving the performance problem was to design the application in a way that each page will make as few requests to remote services as possible. Which means the application will not make a remote request to a backend server until the data is really needed and once the data is retrieved, it will be cached within the application so that it doesn't need to request the same data more than once. This approach worked fine for us until ...

The management decided to change to a new design that would kill our application

What they want is a more user friendly interface. The first page will be designed in a way that as soon as a user landed on that page, he/she will see a summary of all the important information right away. If more detail is desired, the user can click tabs, links, or buttons on that page to display more data.

The problem is, information requested on the first page can only be extracted from data items returned by various remote service calls. There is no single service that can give us such a "summary" of the data.

So there is no choice but retrieving all the data items from remote servers before displaying the first page. The performance became so bad that even developers hated to use the application.

The Solution

Fortunately, our server has extra power to spare and the remote services we need do not depend on each other. After some research, I devised a new way to retrieve data from remote services. Previously, the sequence of steps to get data was as follows:

  • Step 1. If data item 1 is not in cache already, retrieve it by calling service 1 synchronously
  • Step 2. If data item 2 is not in cache already, retrieve it by calling service 2 synchronously
  • Step 3. If data item 3 is not in cache already, retrieve it by calling service 3 synchronously

My idea is, in step 1 while the application is retrieving data item 1, we also let it retrieve other data items in the background asynchronously (and cache the data items once they are received). By the time the app moves to step 2 and step 3, the data items will already be available in cache. Here is the new approach:

  • Step1. In this first step we do multiple things:
    • If data item 1 is not in cache already, retrieve it by calling service 1 synchronously
    • In addition, service calls for data item 2 and 3 are issued simultaneously and asynchronously if they are not in cache already
    • Data retrieved with the above asynchronous requests will be cached
  • Step 2. If data item 2 is not in cache already, retrieve it by calling service 2 synchronously
  • Step 3. If data item 3 is not in cache already, retrieve it by calling service 3 synchronously

Now, let's see the potential difference in performance. With the old approach, suppose it takes 5, 2, 3 seconds to retrieve data items 1, 2, 3, respectively, the total time will be at least 5+2+3 = 10 seconds. With the new approach, since we assume extra server power is available and the remote services are unrelated/independent, the ideal total time will be a little more than the longest of all data requests, which is 5 seconds in this example. So we can reduce the response time by almost 50%!

Let me explain the idea again in using plain English (no plain English compiler needed). Let's say you are ordering 3 dishes in a restaurant.

  • The old way: You order from the same waitress 3 times, each time the waitress will bring back a dish from the kitchen and put it on your table.
  • The new way: You order from three waitresses at once, they will be working simultaneously to bring three dishes from the kitchen, put the first dish on your table and the other two dishes on the table next to you. When you need the second and the third dish, a waitress will retrieve it from the next table and put it on your table, there is no need to go back into the kitchen again.

Assuming going back to the kitchen is the most time consuming work, we can save a significant amount of time with the new approach.

To see the Implementation follow the link
http://www.codeproject.com/aspnet/PEDLL.asp

The WPF/E Installed on your system is no longer valid. Please go to Microsoft's web-site for the latest version

I started getting this when I got home tonight:


and this is painful since I need to finish my INETA presentation for Saturday. Thinking possibly the download I had was corrupted, I re-downloaded and got the same message, but in the process saw the message that the code would be good until February 18th.

I played around and found if I set the date back to January 30, it works fine, but setting it forward to February 1 it throws the error. I get the same results with Firefox and IE7.

I ratted around and found this on the WPF/E forum at Microsoft

According to Mark Rideout a Microsoft Program Manager, "This is a result of a bug in our timebombing code (only affects Windows OS). You'll need to reset your clock to continue using WPF/E. We are working on getting an update out as soon as possible."

Fun, fun...

For more comments and Feedback follow the following link

http://geekswithblogs.net/WynApseTechnicalMusings/archive/2007/01/31/105095.aspx

Resize window function

JavaScript Window Resize Function

write this function in the JavaScript

window.onload=function(){

window.moveTo(10,50);

window.resizeTo(600,645);

}

Why we must close the net

POP legend Sir Elton John wants the internet CLOSED DOWN.

Never one to keep his opinions to himself, the Rocket Man has waded into cyberspace with all guns blazing.

He claims it is destroying good music, saying: “The internet has stopped people from going out and being with each other, creating stuff.

“Instead they sit at home and make their own records, which is sometimes OK but it doesn’t bode well for long-term artistic vision.

“It’s just a means to an end.

“We’re talking about things that are going to change the world and change the way people listen to music and that’s not going to happen with people blogging on the internet.

“I mean, get out there — communicate.

“Hopefully the next movement in music will tear down the internet.

“Let’s get out in the streets and march and protest instead of sitting at home and blogging.

“I do think it would be an incredible experiment to shut down the whole internet for five years and see what sort of art is produced over that span.

“There’s too much technology available.

“I’m sure, as far as music goes, it would be much more interesting than it is today.”

Multi-millionaire Elton, who turned 60 earlier this year, has admitted in the past that he is a bit behind the times. The Grammy award-winner was once quoted as saying: “I am the biggest technophobe of all time.

“I don’t have a mobile phone or an iPod or anything.

“I am such a Luddite when it comes to making music. All I can do is write at the piano.”

Sales of Elton’s last album The Captain & The Kid were disappointing — it barely shifted 100,000 copies. And in the past Sir Elt has opposed illegal downloading of his music from the net.

But the flamboyant singer has embraced the web in other ways.

The 60th birthday concert Sir Elton played to a 20,000-strong crowd at New York’s Madison Square Garden was streamed live over the internet.

The singer also announced earlier this year that his entire back catalogue of albums would be made available for digital download.



The internet has played a huge role in kick-starting the careers of some of Britain’s best new talent.

Scrap All Your Friends In Few Clicks

Scrap All Your Friends In Few Clicks Or Post a Scrap to all your Friends in Orkut
This Is s great script made by Rodrigo Lacerda from Ctrl-Copy
The Old scrap all are not working anymore as Orkut Changed it's codes


This script is a greasemonkey script so it would require Firefox..
After that Install greasemonkey.
After that Install the Scrap All Script.
Then Just go to this Page :
www.orkut.com/scraps