Monday, October 19, 2009

INTRODUCTION TO BLACK BOX SOFTWARE TESTING TECHNIQUES

Firstly let us understand the meaning of Black Box Testing.
The term 'Black Box' refers to the software, which is treated as a black box. By treating it as a black box, we mean that the system or source code is not checked at all. It is done from customer's viewpoint. The test engineer engaged in black box testing only knows the set of inputs and expected outputs and is unaware of how those inputs are transformed into outputs by the software.

Types of Black Box Testing Techniques: Following techniques are used for performing black box testing

1) Boundary Value Analysis (BVA)

2) Equivalence Class Testing

3) Decision Table based testing

4) Cause-Effect Graphing Technique

1) Boundary Value Analysis (BVA):
This testing technique believes and extends the concept that the density of defect is more towards the boundaries. This is done to the following reasons

a) Usually the programmers are not able to decide whether they have to use <= operator or < operator when trying to make comparisons.

b) Different terminating conditions of For-loops, While loops and Repeat loops may cause defects to move
around the boundary conditions.

c) The requirements themselves may not be clearly understood, especially around the boundaries, thus causing even the correctly coded program to not perform the correct way.

Strongly typed languages such as Ada and Pascal permit explicit definition of variable ranges. Other languages such as COBOL, FORTRAN and C are not strongly typed, so boundary value testing is more appropriate for programs coded in such languages.


2) Equivalence Class Testing:
The use of equivalence classes as the basis for functional testing is appropriate in situations like

a) When exhaustive testing is desired.

b) When there is a strong need to avoid redundancy.

The above are not handled by BVA technique as we can see massive redundancy in the tables of test cases. In this technique, the input and the output domain is divided into a finite number of equivalence classes.


3) Decision Table Based Testing:

Decision tables are a precise and compact way to model complicated logic. Out of all the functional testing methods, the ones based on decision tables are the most rigorous due to the reason that the decision tables enforce logical rigour.

Decision tables are ideal for describing situations in which a number of combinations of actions are taken under varying sets of conditions.


4) Cause-Effect Graphing Technique:

This is basically a hardware testing technique adapted to software testing. It considers only the desired external behavior of a system. This is a testing technique that aids in selecting test cases that logically relate Causes (inputs) to Effects (outputs) to produce test cases.

A “Cause” represents a distinct input condition that brings about an internal change in the system. An “Effect” represents an output condition, a system transformation or a state resulting from a combination of causes.

Source: www.discussweb.com

SOFTWARE TESTING SDLC

TEST PLAN TEMPLATE FOR SOFTWARE TESTING PROJECTS

GOOGLE TESTING TECH TALK PRESENTS HADAR ZIV

GOOGLE TEST AUTOMATION CONFERENCE LIGHTNING TALKS

THE IN-BROWSER ACCEPTANCE TESTING TOOL

USING OPEN SOURCE TOOLS FOR PERFORMANCE TESTING

BECOMING A SOFTWARE TESTING EXPERT

Friday, October 2, 2009

CHILD LABOR AND SWEATSHOPS

When he was four years old, Iqbal Masih was sold into bonded servitude by his parents, a common practice of poor Pakistani families hoping to pay off debts owed to landlords and local merchants. For the next six years, Masih was forced to work in a carpet factory—usually chained to a loom—for up to sixteen hours a day, six days a week. A small, sickly boy, Masih’s growth was further stunted by malnutrition, carpet dust, constant stooping, and beatings he received as punishment for his repeated escape attempts and occasional refusal to work. At the age of ten, however, Masih saw posters distributed by the Bonded Labor Liberation Front (BLLF), a human rights organization founded by labor activist Ehsan Khan. These posters revealed that bonded and child labor were illegal in Pakistan—a fact generally ignored by the local manufacturers and civil officials. Masih secretly contacted BLLF members, who helped him escape from the carpet factory. Soon afterwards, Masih joined the BLLF and worked with them to liberate 3,000 bonded children from textile, brick, and steel factories in Pakistan.

Under the tutelage of Ehsan Khan, Masih became a spokesman for the bonded children of south Asia, and he traveled to the United States and Europe to persuade potential buyers to stop purchasing Pakistani carpets until the country enforced its child labor laws. In 1992, as a result of Masih’s efforts, Pakistan’s carpet sales fell for the first time in twenty years. The boy’s success gained international attention, and in 1994, he won the Reebok Human Rights Youth in Action Award and a future scholarship to an American university. In 1995, however, twelve-year-old Masih was shot to death while visiting relatives in a rural village. Khan maintains that Masih was assassinated by the “carpet mafia”—members of the Pakistan Carpet Manufacturers and Exporters Association who were eager to keep child laborers in their factories.

Iqbal Masih’s life and violent death have inspired many organizations, consumer groups, businesses, and individuals to contest the use of child labor. Canadian Craig Kielburger was twelve when he learned of Iqbal’s story and began researching the issue of working children. In an article printed in the December 15, 1996, Chicago Tribune, Kielburger states that before reading about Masih, “I did not know very much about where my running shoes or soccer balls were made, or who made them. . . . Poor children in many countries are employed in the textile, sporting goods and toy industries, making products that may eventually end up on the shelves of North American stores. By buying these products, we may be contributing to the exploitation of children.” With a group of friends, Kielburger launched Free the Children, an organization that urges consumers to learn about the origin and assembly of goods and to buy child-labor-free products. Kielburger has taken personally funded tours of factories in several Asian countries to investigate the working conditions of child laborers, and Free the Children has initiated letter-writing campaigns and petitions urging businesses and governments to eliminate the use of child labor.

Many advocates for children argue that efforts such as Kielburger’s are desperately needed because most child laborers work under abusive and horrific conditions. These workers often toil for twelve to eighteen hours a day in congested, dusty, dangerous environments that severely impair their health, activists contend. Some child laborers, advocates point out, face verbal, physical, and even sexual abuse from their bosses. Since most of them do not obtain an education, child workers cannot attain higherpaying jobs as adults and stay trapped in poverty all of their lives, activists maintain. According to the International Labour Organization, a workers’ rights alliance, there are at least 250 million workers between the ages of five and fourteen in third world countries. This number may be as high as 500 million—half of the children in the developing world—if undeclared workers and domestic workers are included. For these reasons, asserts Kielburger, “we . . . have to push for education, protection, and the rights of the child.”

In addition to Kielburger’s Free the Children campaign, concerned parties have taken several other measures in an attempt to stop the exploitation of child labor. In 1992, Democratic senator Tom Harkin first introduced the Child Labor Deterrence Act, a congressional bill that proposes a ban on the importation of products made by children overseas. Harkin argues that this legislation endeavors “to stop the economic exploitation of children and to get them out of the most dangerous jobs . . . by limiting the role of the U.S. in providing an open market for foreign goods made by underage kids.” As of November 1998, Harkin’s legislation had not passed. However, some North American locales—such as Bangor, Maine, and North Olmsted, Ohio—have instituted their own voluntary boycotts by passing ordinances prohibiting the purchase of goods made by sweatshop and child labor. Moreover, several companies, including Levi Strauss, Guess, and The Gap, have recently adopted a “No Sweat” policy that ensures that their stores do not carry products made by suppliers that exploit children or adult workers.

Other activists have taken a different route by implementing labeling programs that ensure that a specific product has been made without the use of child labor. Child advocate Kailash Satyarthi, for example, established Rugmark, a nonprofit foundation that allows consumers to identify hand-knotted rugs made only by adult labor. Rugmark inspects factories that wish to be certified as child-labor free and attaches special Rugmark labels to carpets that meet their requirements. Through these kinds of actions, many human rights activists hope to stop the abuse and exploitation of child laborers. “To do less with the knowledge that we have today on the extent of this problem is to be a coexploiter of children,” insists California state representative George Miller.

Some activists caution, however, that humanitarian challenges to the use of child labor can backfire. For example, 50,000 Bangladeshi children garment workers lost their jobs in 1994 after news of Harkin’s Child Labor Deterrence bill aired. Many of these children then took on the more dangerous work of stone crushing or prostitution to make ends meet. According to Bangladeshi writer and activist Shahidul Alam, children factory workers in third world countries contribute needed income to their house- holds, and if these children are forced to leave their jobs they must choose between a life of increased poverty or a life of more exploitative, and often illegal, work. “Childhood [in Bangladesh] is seen as a period for learning employable skills,” writes Alam. “Children have always helped out with family duties. When this evolves into a paid job . . . neither children nor their families see it as anything unusual. In poor families it is simply understood that everyone has to work.” Alam contends that the complexity of the child labor issue must be reexamined if human rights activists truly want to improve the lives of working children.

To avoid scenarios such as the one in Bangladesh, many activist organizations do not support the boycott of goods made by children. Instead, they demand safe and humane working conditions for children along with a serious examination of the socioeconomic conditions that require young children to work. At the first international conference of child laborers held in 1996 in Kundapur, India, child delegates from thirty-three developing countries drafted a ten-point proposal that rejected the tactic of boycotts and called for “work with dignity, with hours adapted so that we have time for education and leisure.” They also requested opportunities for professional training, access to good health care, and more actions that would address “the root causes of our situation, primarily poverty.”

While human rights activists may disagree about the best approaches to ending the exploitation of working children, some analysts contend that Westerners should maintain a “hands off” stance toward child labor in the developing world. For one thing, critics argue, labeling programs such as Rugmark’s are probably futile. Rugmark uses only eighteen inspectors to examine more than eighteen thousand looms, and, in the opinion of Columbia University professor Elliott Schrage, “Without a video camera on every loom in every home where rugs are made, there’s no way you can know if children were involved.” Moreover, critics point out, inspectors could simply be bribed to lie about the use of child labor. Instead of trying to force overseas manufacturers to abide by seemingly more enlightened labor standards, argues economist Murray Weidenbaum, Western consumers should recognize that the use of child labor and low-wage workers is a natural stage in the industrial development of poor nations. As nations become more economically successful, Weidenbaum contends, they generally abandon exploitative labor practices. Such was the case for many national economies of the twentieth century, he points out: “Japan moved from poverty to wealth, as did South Korea in the last half of the twentieth century. . . . Nations in Southeast Asia are undergoing a similar transformation. In each of these cases, rising portions of the population advanced to better paying jobs—not as a result of idealism but from changing economic circumstances.”

Concerns about the use of child labor and sweatshops are likely to increase as corporate power continues to expand into multinational domains and as a growing number of companies come to rely on outside manufacturers. Child laborers, of course, are not the only ones who are exploited. Adult workers in many third world countries—and even in the United States—face long hours, menial pay, and hazardous working conditions. The authors in At Issue: Child Labor and Sweatshops examine the issues surrounding the use of child laborers and adult workers who are exposed to substandard work environments.


Source: www.enotes.com

UNDERSTANDING CMMI PRACTICES

About 25 professionals from various cos. in Chennai attended the program at Cognizant office (8.30 am to 10.30 am) on 14th December 2007. Meeting started with presentation by Mr. Karthik Padmanabhan, Lead Appraiser of Trimentus explaining on

• Latest anxiety of CMM compliance and actual impacts and benefits
• How CMMI outcome is more objective and deeper than usage of scorecards and tools to set and monitor the performance.
• It is indeed an Alarming Issues for all practitioners.

It was indeed a valuable experience to learn THOUGHT LEADERSHIP amongst group of peers who are equally concerned on QA front.

  1. Many clients have complained to the SEI that they are suffering on project defects and delays despite having contracted with SEI-CMMI level 4 and 5 organizations.
  2. That compelled SEI to do reevaluation if the outcome is effective or not in practice. That showed that though model is perfectly good and valid, interpretation of many requirements have been incorrect.
  3. That has forced them to now come out with HIGH MATURITY Lead Appraisers certification to ensure those HMLA appraisers are themselves good enough for stringency and thus their appraisals may give better effectiveness.
  4. Challenge has been always
    a. Do we know the difference between Actuals Vs Planned
    b. Do we know what corrective action to take
  5. But with High Maturity issues cropping up, outcome must be to assess
    a. Will you be successful
    b. What if you were to do something else
  6. In other words emphasis is more on What Actual Practice We Do, rather than just compliance with the Book or QMS or CMM levels.
  7. SEI themselves have now taken upon themselves to reevaluate certain projects and compliant cos. to ensure that PURPOSE is REALIZED. Lot of training programs for users in the industry as well as for Lead Appraisers is being conducted.
  8. In the new version CMMI 1.2, model has been retained as nothing was found wrong, but the emphasis has been incorporated on L4 and L5. It has become more intense. L2 and L3 remain same as they provide important foundation.
  9. Key issues these days are setting core objectives which will have two directions ( eventually making it as STRATEGY)
    i. Define Objectives with success outcome criteria
    ii. Define Processes called for to achieve that Objective with
    a. Baseline mapping of each process ( Process Performance baselines)
    b. Identification of dependency/relationship between baselines which gives rise to model generation
  10. L5 is not L4 plus Root Cause Analysis plus a pilot with measurement.

One senior participant asked that despite working in various MNCs, he has never found so strict compliance to the practice expected with process. The speaker then said that it was why perhaps SEI is concerned and launched version 1.2 to control the outcome. Another participant mentioned that could be due to cultural or political or top management issues. Finally questions came across the audience as to why we Indians and Indian Cos fail to ACTUALLY show the benefit of L4 and L5 in real terms. Will that seriousness come with Rupee going to Rs 30 or Rs 50?

Talking about Agile model, the speaker mentioned that he knows only about SCRUM, which works well with L5.

Enough heat was generated that SEI-CMMI compliance is now going to be ruthless and not that easy as had been taken by Industry.

Source: blog.nasscom.in

SOFTWARE ESTIMATION BEST PRACTICES, TOOLS, & TECHNIQUES

Almost every software project begins with the utterances, “What will this cost?” and “When will this project be done?” Once those words are spoken, project stakeholders begin to wrestle with how to produce an estimate. Accurately estimating the cost or time to complete a software project is a serious problem for many software engineers, developers and project managers who struggle with costs running double original estimates, putting their careers at risk. It is reported that nearly 50% of all software projects are shelved and that one of the major causes is poor estimation practices. If developing software for internal use, poor estimates can represent a significant drain on corporate profits.

Worldwide growth in the number of companies specializing in the development of software for use by other companies is staggering. India alone has nearly 20,000 such companies. Intense competition has led to an increased demand for fixed-bid pricing in client/vendor relationships, and has made effective cost estimation even more important and, in many cases, critical to a firm’s survival. There are many methods of estimation. Each method has its strengths and weaknesses, proponents and opponents. Knowing how and which one to use on a given project is key to developing acceptable estimates for either internal or external projects.

The book, “Software Estimation Best Practices, Tools, & Techniques” covers all facets of software estimation. It provides a detailed explanation of the various methods for estimating software size, development effort, cost, and schedule, including a comprehensive explanation of test effort estimation. Emphasizing that software estimation should be based on well-defined processes, it presents software estimation best practices and shows how to avoid common pitfalls. This guide offers direction on which methods are most appropriate for each of the different project types commonly executed in the software development space and criteria for selecting software estimation tools.

This comprehensive desk reference explains software estimation from scratch to help the beginner and features advanced techniques for more experienced estimators. It details project scheduling, including resource leveling and the concept of productivity, as applicable to software estimators, demonstrating the many benefits of moving from the current macro-productivity approach to a micro-productivity approach in software estimation. Software Estimation Best Practices, Tools, & Techniques: A Complete Guide for Software Project Estimators caters to the needs of all software project stakeholders, from novice to expert. It provides the valuable guidance needed to estimate the cost and time required to complete software projects within a reasonable margin of error for effective software development.


Source: blog.nasscom.in

SOFTWARE TOOLS AND TECHNIQUES

Current goals of the project include the development of advanced algorithms to explore new data mining techniques and applications, indexing techniques to facilitate non-conventional similarity searches, as well as other optimization and performance subjects (such as optimization techniques for scheduling). In the data mining area, we focus on extending the limitations and shortcomings of state of the art mining methods and exploring new applications areas enabled by the new mining capabilities. These include stream data mining, grid mining, interactive mining and anomaly detection.

The increasing number of applications requiring support for processing data in the form of a continuous stream poses stringent requirements on the data mining algorithms. For example, under the data stream model, data records can only be accessed sequentially and read only once or a small number of times. Furthermore, the computing systems performing the stream mining usually only have a limited amount of memory for storing the intermediate results, and need to keep up with the rate the data is streamed in. We study new mining algorithms under the data stream model. The focus is not only on supporting one-pass algorithms, but also on capturing the dynamically changing characteristics of the data.

Grid computing is a new model for distributed, high performance computing. As many commercial and scientific data are maintained over geographically distributed sites, we study how to adapt mining applications to explore the grid model. Our focus is on using an ensemble based learning approach to aggregate models trained on distributed grid nodes.

Frustratingly most mining algorithms still are performed as batch processes. Throughout the mining process, the user has minimal interaction with the systems. If after waiting for a long period of time, the results are unsatisfactory, all the computing resources consumed for the mining effort are wasted. We focus on new approaches to perform mining in an interactive fashion to control the mining directions (e.g., on clustering) and even the accuracy (e.g., on classification) and efficiency.

Mining for anomaly events is very important with wide applicability from business activity monitoring to intrusion detection to uncovering irregularities/frauds in financial transactions to cleansing of data feeds to autonomic computing. It has also taken on increasing urgency (since 9/11) in terms of detecting potential leads or early warning signals of terrorist or biological attacks. Our work focuses on fundamental algorithms for anomaly detection. This includes one class and partially supervised classification methods, cost sensitive learning, rule scheduling and indexing to support real-time detection.

In Bioinformatics, the amount of data generated is growing at an exponential rate, where data mining is badly needed. Nonetheless, extensions to the current mining techniques are required to handle some of the domain specific issues. Our focus is on addressing these limitations and extending the capability of current mining techniques. We have studied clustering techniques based on pattern coherency for micro-array data and string-based classification techniques. Another area is the mining of repeated patterns in a string sequence in the presence of noise. Indexing methods to support approximate pattern matching of bio-sequences and micro-array data have also been pursued.

With the popularity of on-line commerce, it has become increasingly critical for companies to employ data mining in order to obtain a competitive edge in the market place. We have studied various issues pertaining to data mining. One area of focus is the mining of high dimensional data, where we have developed a 'projected clustering' approach. Much work has been done on mining association rules, including developing faster and on-line algorithms, refining the large item set concept using collective strength, and devising a new framework to mine associations by pattern structures in relational databases.

Personalization refers to the ability to gather and store information about individual customers, analyze the information, and then act on the knowledge by delivering the right information to each customer at the proper time. It is a key technology needed in a variety of E-business applications, including customer relation management, advertisement targeting and product promotion, marketing campaign management, Web site content management, knowledge management, personalized portal management, and so on. Although each specific application area may need special tailoring, especially in the areas of user interface and data collection, the core techniques for personalization are quite similar. We have developed improved collaborative filtering algorithms and also a content-based collaborative filtering approach. We have also developed various text mining algorithms which provide automated content taxonomy and conceptual indexing, and which facilitate content-based collaborative filtering.

We have also studied Web enabling technologies including the development of caching and load balancing schemes to improve web/proxy server performance, the discovery of new business methods and processes for the Internet, and the identification and design of new Internet and pervasive computing applications. We have developed a variety of collaborative proxy caching algorithms and load balancing algorithms for clusters of Web servers, also known as 'Web server farms'. We have developed near-optimal scheduling strategies for the electronic distribution via television broadcast channels of digital content purchased over the Web. (Examples of such digital content include CDs, DVDs, software, and, in the future, books.) Finally, in the coming post-PC era, cellular phones and other small devices will be increasingly connected to the Internet. It is difficult to display large tables of information on these small devices, and accordingly we have developed table summarization techniques.


Source: www.research.ibm.com

Monday, September 28, 2009

GOOGLE CHROME OS

The big news this morning was that Google is to release its own Operating System during the second half of 2010.

Initially targeted at Netbooks (incredibly small laptops with relatively low specifications), Google Chrome OS will be a lightweight, open source alternative to Windows. It will be designed primarily for online use, with the entire OS essentially consisting of the Google Chrome browser running on a Linux backend.

The vision is that in the future rather than a developer producing a software package that requires a download and installation they would instead create a web based application that could be run from any Internet browser. In many ways the idea makes a great deal of sense; you wouldn’t have to worry about updating your software, transporting files from one machine to another or indeed creating backups of your files. Everything would be stored online and as such none of these usual factors would be an issue anymore.

Developers also wouldn’t have to worry about creating multiple versions of the same application for different Operating Systems because as long as the user had an up to date browser they would be able to run the software. Regardless of whether you were using a computer that ran Google Chrome OS, Mac OS or Windows, you would still have access to all your favourite online applications.

The ambition Google holds is that eventually Chrome OS will develop in to something that could be seen as a viable alternative for use on all types of computer, not just Netbooks. Personally, I both love and hate this idea of shaking up the way we use our computers in equal quantities; the possibilities are huge but the disadvantages are potentially crippling and too obvious to ignore.

First and foremost consider the fact that the whole idea is pretty much reliant on the user having a continuous connection to the Internet. For many, this isn’t a problem as most home and office based users already have an ‘always on’ broadband connection, however if you find yourself in a situation without Internet then your Operating System immediately becomes useless. While mobile broadband is becoming faster and cheaper for those that travel away from a fixed Internet connection, it won’t help if you’re stuck on a plane for eight hours!

A workaround to this would be to allow the OS to download web applications to your computer then run them as if you were connected to the Internet. Unfortunately, as soon as this becomes a consideration we neglect the primary purpose of having an online based OS in the first place.

It is also undeniable that at present most Internet applications are a little primitive. They have to be given credit for evolving incredibly quickly in recent years however they’re still a long way off representing a viable alternative to the large, installed applications most of us currently use. In the past I have discussed Internet based software such as Google Docs and in the future I plan to cover advanced online applications such as the drawing application SplashUp but these online versions still lag behind their desktop equivalents in both speed and functionality.

No one knows exactly what the future holds. It is undeniable that in the last couple of years our computing activities have become a lot more oriented around the Internet but whether we are ready for them to be entirely transferred remains to be seen.


Source: www.computerarticles.co.uk

TECHNOLOGY FAILURES

The world of technology is full of bright new ideas that promise to change the way we live; however, for every success there are numerous failures. Some technologies genuinely surprise us when they fall by the wayside, but others we realise were doomed to failure from the very beginning:

Doomsday Project – The BBC Doomsday Project was a partnership between Acorn Computers, Philips, Logica and the BBC and was designed to mark the 900th anniversary of the original doomsday book. It was compiled over a period of three years and was published in 1986 after having over one million people contribute to the project. The material included maps, colour photos, statistical data, videos, virtual reality tours of major landmarks and the entire 1981census.

This information was stored on specially adapted laserdiscs with the intention that future generations could then look back on the material in years to come, however the laserdisc standard never lasted and, as such, it is close to impossible to find a machine nowadays capable of reading the code. Eventually a project was started to emulate the old system and publish the information to the Internet however the gentleman who was reverse engineering the project suffered an untimely death and as a result the Doomsday Project website remains offline.

The Internet Connected Fridge – Although it is too early to say that such an invention will never take off, the Internet Fridge has spent ten years in the making and doesn’t show any real promise of becoming mainstream. Personally I’ve never liked the idea of my fridge managing my kitchen inventory and then automatically buying my weekly shopping online.

I’d like to think that even in this modern day society individuals would want to go out and select their own weekly produce based on what’s freshest at the time rather than having their fridge do it for them. It’s also a little surreal when a machine decides that because you had strawberries and cream after tea this evening that you would necessarily want the same thing delivered to your doorstep the following morning.

The Paperless Office – For years there has been talk of the paperless office; a world where everything is digital and printers are verging on redundancy. Fortunately for our business (however somewhat unfortunate for the environment) the real world situation is that the modern day office is far from paperless. I’m not sure what it is but there is something a little reassuring about paper; if faced with a fifty page report it is bizarrely easier to read it off sheets of bleached bark than off a state of the art liquid crystal display.

Video Phones – The longest video phone conversation that I have ever had lasted two seconds, and that was simply to test that my mobile phone SIM card supported 3G. There have been real attempts to push video calling on to the general public and it is one of the main sales pitches of the mobile operators when touting their new high speed networks however the service still struggles to find an audience. There are now no real technological barriers preventing all of us from video calling, however the simple truth of the matter is that people don’t want to see who they’re calling.


Source: www.computerarticles.co.uk

802.11N WIRELESS NETWORKING

It’s been years in development but this September it looks like 802.11n Wi-Fi will finally become a standard… well, an official standard anyway.

Presently the majority of the wireless hardware you will buy (routers, wireless network cards, printers etc) will use a networking specification called 802.11g which has a maximum speed of 54Mbps. This maximum speed is being increasingly seen as inadequate as applications become more complex and require more bandwidth.

The successor, 802.11n is being ratified to increase both the speed and range of wireless devices however it should be noted that due to the time the IEEE Task Group n have been arguing about the intricacies, equipment manufacturers got bored and decided to run with the draft specification. As a result, the fact that 802.11n is becoming ‘official’ is unlikely to change a great deal as hardware utilising the new standard has been available for some time now. Although these devices have been produced working on the draft specification, the reality is that there are very few differences between this and the anticipated final ‘official’ release.

Essentially based on the current 802.11g standard, 802.11n uses some new technology and tweaks to give Wi-Fi more speed and range. The most notable part of this technology is called ‘multiple input, multiple output’ or MIMO for short. MIMO uses several antennas to transmit multiple data streams simultaneously rather than a single antenna transmitting just one stream of data. This allows more data to be transmitted in the same period of time while also increasing the potential range of the network.

Other technologies include payload optimisation which results in more data being transmitted in each packet and channel bonding which can use two separate non-overlapping channels at the same time to transmit data. The result is all this is achievable data transmission rates of around 100Mbps and double the potential range of 802.11g.

There are no security enhancements as they simply aren’t needed; the WPA2 encryption standard provided by existing network hardware is considered by most to be ‘extremely secure’.

It’s worth checking the box of any network equipment you have purchased in the last couple of years as you may find it is already compatible with 802.11n and simply needs setting up correctly. It goes without saying that in order to benefit from the faster speed both the transmitting and receiving devices both have to support 802.11n; A 802.11n router working with a 802.11g laptop will result in slower 802.11g speeds.

At present ‘n’ rated hardware is more expensive than the older ‘g’ standard however not prohibitively so; our ‘n’ rated wireless router typically retails for around a tenner more than the £25 ‘g’ rated equivalent. Of course, if you are already happy with your wireless network and the upgrade will mean replacing perfectly functional hardware it is certainly worth considering whether your needs warrant the faster hardware.

At present 802.11n will only be required by those with blisteringly fast broadband connections or those that regularly copy large volumes of data across a wireless network however it will soon become the norm. If upgrading your hardware, therefore, it may well be worth paying a couple of extra pounds now to ensure that you remain future proof.


Source: www.computerarticles.co.uk

ISO FORMAT

One of the most common file types used in the distribution of software over the Internet is the .ISO format; these single files contain within them an exact copy of an entire CD or DVD disc. They are ideal because rather than having dozens, hundreds or even of thousands of files to transport you only have one.

There are of course other methods of achieving the same goal; some of you may be familiar with .zip or .rar files which have the added advantage of being able to not only take many files and store them temporarily as one but also compress the data, making the total file size smaller. Unfortunately, when using this method on a media disc you strip out important characteristics of the original such as boot code, disc structures and file attributes which can often prevent an application from running.

As a result of this exact copy process, the format has become a popular method of transporting pirated software – the ISO file is an exact match of the original and as such there is no reason the software would realise it had been copied and refuse to run. There are plenty of legal uses for the format, however, and it is highly likely that even the most legitimate users will come in to contact with an ISO file at some stage sooner or later.

Unfortunately they are not the most user friendly file format; you can’t simply complete the download then double click to run the application as they first have to be returned to their original format. There are typically two methods that can be used to complete this process; burn the data back to a physical disc or create a virtual drive on your computer.

The first method relies on a piece of disc burning software such as the fantastic and free CDburnerXP (www. cdburnerxp.se). Simply click ‘burn an image to disc’, point the application in the direction of your ISO file, insert a blank CD or DVD and your computer will then spit out an exact copy of the original media as if it had come direct from the manufacturer.

The second method uses a piece of software such as the free Alcohol 52% (www.alcohol-soft.com) to create a virtual drive that can simulate an actual CD or DVD disc. By asking Alcohol 52% to ‘mount’ an ISO file downloaded from the Internet, Windows will be tricked in to thinking there is a physical drive connected to your computer containing the original disc. You simply access it through Windows Explorer as you would any other regular drive connected to your computer.

This latter method prevents us from having to waste a blank CD or DVD which is especially handy in instances where it would have only been used to install the application before being discarded. We can also keep the original ISO file and mount it whenever it’s required rather than having to store and locate a physical disc when the data is required again in the future.

There are additional benefits, especially when it comes to speed. Not only does it take seconds to mount an ISO file, rather than the minutes it would take to burn it, but in addition the speed of reading the data is exponentially faster. A virtual CD for example will read at 200x speed whereas the fastest CD drives on the market are limited to 52x speed.

Some users may also appreciate the ability to create multiple virtual drives that can function simultaneously; this is useful if you have more than one disc that you need frequent access to without the need for multiple readers. You can create copies of your own discs and load them up on to multiple virtual drives in this fashion and as long as you own the original it is perfectly legal.


Source: www.computerarticles.co.uk

PAINT.NET V3.5

Paint.net is an application I’ve found myself using on a day to day basis over the last couple of years. In my opinion it’s a perfect bridge between the ridiculously simple but underpowered ‘Microsoft Paint’ that’s bundled with Windows and the powerful but expensive to buy and difficult to learn ‘Adobe Photoshop’.

The majority of users will find the features of Paint.NET more than enough for day to day photo manipulation however, also thrown in to the mix, are a number of extremely powerful tools.

Firstly, the application has layers; unless you’ve ever used layers it’s difficult to explain in words exactly what they are and how they can help you. The simplest way to explain them would be to think of them as a number of transparency slides, which when all stacked and viewed together form the basis of a whole image. If you change one of the individual slides the overall image will look different, but no changes will be made to the other slides. This means that changes that you make to one layer which are later altered won’t result in damage to the image caused by previous alterations.

Another good feature is the way that the application allows you to view multiple images all at once; rather than having a number of windows that can be minimised and reopened as and when necessary, Paint.NET has a clever style of tabbed interface. In order to navigate between open files you simply click a thumbnail of the image from a scrollable selection on the top right hand side of the screen.

I did fear that development on this fantastic free application had become stagnant – the last release (3.36) was well over a year ago and even that only offered minor improvements on earlier versions. Having obtained the beta for version 3.5 which is due to be release as a finished product next month it would appear the developers are back on track.

Notable improvements include improved memory usage, a Vista / Windows 7 style glass look, new effects along with the usual helping of bug fixes and rendering improvements.

Speaking of special effects, Paint.Net has a large number built in as standard; ink sketch, oil painting, blurs, distortions, noise control, red eye removal, sharpening, softening and so on. The image can also be manipulated by way of adjustments such as hue, saturation, level, brightness, contrast and sepia controls. The standard drawing and selection tools are provided and of course the intensity, tolerance or size of these tools can all be easily adjusted as necessary.

The size of the application has increased quite considerably since the last release which weighed in at 1.6mb but regardless the application is still a tiny 4.8mb in size which in relative terms is about the size of one MP3 music file.


Source: www.computerarticles.co.uk

Bounds Checking for C

Approaches to bounds checking

One response to this analysis is to discard C, since this lack of efficient checkability is responsible for many software failures.

A second approach is to extend the language to make checking easier. There are various proposals for doing this, and it is an opportunity to add other features such as assertion checking.

A third more-or-less workable scheme is to modify the representation of pointers to include three items: the pointer itself, and the lower and upper bounds of the object to which it is supposed to point. Experience with this has shown the benefits of bounds checking (e.g. see the bcc and rtcc compilers cited below), but there are difficulties:

  • Although some optimisation is possible, execution time of the resulting code increases by a large factor (ten or more, apparently).

    Even if the checking code can be optimised away, there remains the cost of passing triples for every pointer - which essentially prevents their being allocated to registers.

  • Because the representation of pointers has been changed, checked code is incompatible with normal code. This means that special versions of all libraries and system calls must be provided, and all the constituent modules of a program must be run with checking on. This adds to the performance problem.

    Some automatic support for interfacing checked code with normal code can be given, but this only works for straightforward cases. GUI code with call-backs, for example, is tricky.

  • Code which interfaces to hardware (e.g. a DMA controller) requires special attention since the hardware must be presented with standard addresses.

How we solved the problem

Our technique provides full checking without changing the representation of pointers. We therefore avoid most of the problems noted above. Some efficiency problems remain, but bounds checking need not be used in all of the files which make up a program, so trusted, performance-critical code can run at full speed.

The key idea is this:

  • Every pointer expression derives a new pointer from a unique original pointer.

    For example, in "p+2*k+1" we derive a new pointer from "p".

    By contrast, in "p+q" or "p-q", we derive an integer from two pointers. The integer is nonsense as a pointer.

    We call this unique original pointer the expression's "base" pointer.

  • Every pointer value is valid for just one allocated storage region.

    An allocated storage region may be a global, static, automatic or heap-allocated variable, structure or array.

  • We can check whether a pointer arithmetic expression is valid by finding its base pointer's storage region, then checking that the expression's result points into the same storage region.

  • If the base pointer appears not to refer to any valid region, then it must refer to a region originating in unchecked code. In this case we cannot check the result of the expression.

  • If the base pointer's storage region is an array, say A[100], then (according to the ANSI standard) it is valid to calculate the address of the element after the last one valid (in this example, the address of A[100]).

    This is so that a pointer can be incremented and then tested for the loop exit condition.

    To prevent false alarms, we pad the storage layout of arrays to that A[100] is a valid pointer (we still check it when it is used).

Implementation

We made some small modifications to the C front-end of gcc, the Gnu C compiler, to add code to check pointer arithmetic and use, and to maintain a table of known allocated storage regions.

We went to some trouble to ensure that gcc's optimiser could handle the added code, and employed modest inlining for efficiency.

The table of known allocated storage regions has to handle insertions, deletions and range lookups extremely fast, but since programs display a high degree of locality the access pattern is highly skewed. For these reasons a splay tree was used, in which objects are migrated to the root when accessed.

Performance

  • nfib (dumb doubly-recursive Fibonacci): no slowdown.
    • Execution time: same.
    • Compile-time: slowdown of 3 (very small)
    • Executable size: much larger due to inclusion of library.
  • Matrix multiply (ikj, using array subscripting):
    • Execution time: slowdown of around 30 compared to unoptimised.
    • Compile-time: slowdown of around 2.
    • Executable size: roughly the same.
Source: www.doc.ic.ac.uk

Tuesday, September 15, 2009

CHILD LABOUR

CHILD LABOR: 11 YEAR-OLD HALIMA SEWS CLOTHING FOR HANES

READ CHILD LABOUR ACT, OFFICIALS TOLD

Dharwad: Principal District and Sessions Judge John Michael D’Cunha has asked the government officials to properly study the law against child labour before booking cases against persons employing children for various works.

Inaugurating the one-day workshop for inspectors and heads of taskforce against child labour, in Dharwad on Friday, Mr. John Michael D’Cunha said that the officials should first get themselves acquainted with the law and then take steps to take action against the guilty and also take steps to rehabilitate the child labourers. He said officials should collect adequate information and documents against the offenders before filing cases against them for employing children. Deputy Commissioner Darpan Jain said effective implementation of Child Labour (Prohibition and Regulation) Act had not been possible as there was lack of proper understanding of the provisions of the law.

Mr. Jain asked the officials to first understand the provisions of the law and acquaint themselves with the issues concerning the implementation of it and then go ahead with discharging with their responsibilities in a proper manner.

Mr. Jain said that if requisite steps were not taken to prevent child labour, it would indirectly lead to promotion of immoral and illegal activities.

Principal Civil Judge Devendrappa N. Biradar said owners of the hotels and restaurants who should be sensitised on the issue.


Source: www.sadashivan.com

COURT CRITICISES STATE ON CHILD RESCUE SYSTEM

“Why don’t you stop all this tamasha?”

That’s what an irked Justice Bilal Nazki of the Bombay High Court told the state government on Tuesday. The remark was made over that the government’s “efforts” to show that child labourers who were rescued and sent back to their parents were being sent to schools.

A report was submitted by advocate Rebecca Gonsalves who had been appointed as amicus curie (friend of the court), after visiting four rescued children sent back to their parents.

Following the court’s order, Gonsalves and advocate Vijay Hiremath visited four children to ensure they were pursuing their education as claimed by the government.

The amicus curie’s report said three of the four children had been attending school even before they were “rescued” and sent to the Child Welfare Committee.

Two of the children had been picked up for working at a tea stall and a garage. Another was at his father’s tea stall during school vacation when he was picked up, said Gonsalves.

The fourth child had gone to learn motorcycle repair work at a garage during vacations when he was picked up, said Gonsalves.

The HC observed that such an exercise by the government did not serve any purpose. “Why spend money if it is not giving results? This propaganda has been going for so many years,” said Justice Nazki.

Additional Public Prosecutor Aruna Kamat Pai argued that rescued children were being given vocational training and those who stayed for a longer period, over two to three years, were sent to school.

Pai submitted that the state was inclined to frame rules along the lines of the Central government which state that rescued children be monitored for two years.

The HC had taken suo motu cognisance of a letter by a formed judge, highlighting the issue of child labour following news reports.


Source: www.sadashivan.com

Sunday, September 13, 2009

THE STRUCTURE OF HIV

What does HIV look like?

Outside of a human cell, HIV exists as roughly spherical particles (sometimes called virions). The surface of each particle is studded with lots of little spikes.

An HIV particle is around 100-150 billionths of a metre in diameter. That's about the same as:

  • 0.1 microns
  • 4 millionths of an inch
  • one twentieth of the length of an E. coli bacterium
  • one seventieth of the diameter of a human CD4+ white blood cell.

Unlike most bacteria, HIV particles are much too small to be seen through an ordinary microscope. However they can be seen clearly with an electron microscope.

HIV particles surround themselves with a coat of fatty material known as the viral envelope (or membrane). Projecting from this are around 72 little spikes, which are formed from the proteins gp120 and gp41. Just below the viral envelope is a layer called the matrix, which is made from the protein p17.

The viral core (or capsid) is usually bullet-shaped and is made from the protein p24. Inside the core are three enzymes required for HIV replication called reverse transcriptase, integrase and protease. Also held within the core is HIV's genetic material, which consists of two identical strands of RNA.

What is RNA?

HIV belongs to a special class of viruses called retroviruses. Within this class, HIV is placed in the subgroup of lentiviruses. Other lentiviruses include SIV, FIV, Visna and CAEV, which cause diseases in monkeys, cats, sheep and goats. Almost all organisms, including most viruses, store their genetic material on long strands of DNA. Retroviruses are the exception because their genes are composed of RNA (Ribonucleic Acid).

RNA has a very similar structure to DNA. However, small differences between the two molecules mean that HIV's replication process is a bit more complicated than that of most other viruses.

How many genes does HIV have?

HIV has just nine genes (compared to more than 500 genes in a bacterium, and around 20,000-25,000 in a human). Three of the HIV genes, called gag, pol and env, contain information needed to make structural proteins for new virus particles. The other six genes, known as tat, rev, nef, vif, vpr and vpu, code for proteins that control the ability of HIV to infect a cell, produce new copies of virus, or cause disease.

At either end of each strand of RNA is a sequence called the long terminal repeat, which helps to control HIV replication.

Entry

HIV can only replicate (make new copies of itself) inside human cells. The process typically begins when a virus particle bumps into a cell that carries on its surface a special protein called CD4. The spikes on the surface of the virus particle stick to the CD4 and allow the viral envelope to fuse with the cell membrane. The contents of the HIV particle are then released into the cell, leaving the envelope behind.

Reverse Transcription and Integration

Once inside the cell, the HIV enzyme reverse transcriptase converts the viral RNA into DNA, which is compatible with human genetic material. This DNA is transported to the cell's nucleus, where it is spliced into the human DNA by the HIV enzyme integrase. Once integrated, the HIV DNA is known as provirus.

Transcription and Translation

HIV provirus may lie dormant within a cell for a long time. But when the cell becomes activated, it treats HIV genes in much the same way as human genes. First it converts them into messenger RNA (using human enzymes). Then the messenger RNA is transported outside the nucleus, and is used as a blueprint for producing new HIV proteins and enzymes.

Assembly, Budding and Maturation

Among the strands of messenger RNA produced by the cell are complete copies of HIV genetic material. These gather together with newly made HIV proteins and enzymes to form new viral particles, which are then released from the cell. The enzyme protease plays a vital role at this stage of the HIV life cycle by chopping up long strands of protein into smaller pieces, which are used to construct mature viral cores.

The newly matured HIV particles are ready to infect another cell and begin the replication process all over again. In this way the virus quickly spreads through the human body. And once a person is infected, they can pass HIV on to others in their bodily fluids.


Source: www.avert.org

WHAT IS AN EXTERNAL HARD DRIVE?

Internet access regularly exposes computers to potential security threats like Trojan horses, viruses and spyware. It has become increasingly difficult to guard against these threats, even when employing firewalls and antivirus programs. Aside from online threats, multiple family members often use the same system, putting sensitive documents at higher risk of inadvertent corruption or loss. Additionally, the space required for multimedia storage has soared with MP3s, streaming video, DVD burning, and photo files taking up large amounts of space on the hard drive. All of these unrelated concerns can be addressed with one simple answer: an external hard drive.

An external hard drive sits outside the main computer tower in its own enclosure. The enclosure is slightly larger than the hard drive itself, and sometimes contains a cooling fan. This portable encasement allows the user to store information on a hard drive that is not inside the computer, but rests on a tabletop or surface nearby the computer. The external hard drive is connected to the computer via a high-speed interface cable. The interface cable allows the external hard drive to communicate with the computer so that data may be passed back and forth. The most common types of interfaces are USB and Firewire.

A portable or external hard drive is quite a useful piece of equipment. It allows the user to back up or store important information separate from the main internal hard drive, which could become compromised by online or offline activities. Sensitive documents, large music files, DVD images, movies, disk images, and even a backup of the contents of your main internal hard drive, can all be kept securely and safely on an external hard drive. When you are online, you can even leave the external drive turned off.

Another advantage of an external hard drive is that it is portable and operates on a plug-and-play basis. Any computer with USB or Firewire capability will recognize the external hard drive as a storage device, and assign it a letter to designate it. The drive can then be accessed like a normal internal hard drive. It's a snap to transfer huge files back and forth from work to home, to a friend's house, or between your desktop and laptop. Just plug in the interface cable to quickly reconstruct a working environment, making your favorite programs virtually portable.

If you have multiple family members using your computer system, consider an external hard drive to keep financial information and other sensitive documents secure. When you are ready to use the computer, you can plug in the external drive and have all your data and programs available. When finished, simply unplug the drive and take it with you to lock in a drawer or other secure location.

There are inexhaustible reasons to use an external hard drive. You can even buy several hard drives and swap them in and out of the same enclosure, using one for multimedia storage, one for imaging, one for backup, one for work, and so on.


Source: www.wisegeek.com


AMD IS GETTING BACK IN THE PERFORMANCE SADDLE

Ever since misery struck AMD roughly a year ago, this company has been pushing really hard to get back on its feet.

Fighting off a stigma that their processors definitely do not deserve, followed by a global financial crisis. And what was the word that nobody ever had heard about, yet everybody got to know within weeks? That's right... TLB.

But good news people, in this article we won't go into the TLB bug. It's been a year, it's been fixed, it's in the past and AMD has moved on, and so should you. Ever since the B3 revision of Phenom processors hit the market last year, AMD slowly but steadily started gaining ground again. And that's difficult, because that stigma was haunting them. There was something else though. The last generation architecture hit a limit with the Phenom processors, 2.6 / 2.7 GHz was the maximum with the Barcelona architecture, limiting the processors to an Intel created mid-range field.

As much as Intel has a Tick-Tock strategy (release new architecture one year, spin-off product the following year), AMD put their development into 6th gear, decided to skip a beat and moved forward with their 45nm products. And that's where we are today. AMD today will release their Dragon infrastructure. An infrastructure that has a motherboard, graphics cards and a processor.

Today specifically we will focus on that new processor being launched today. The "Tock" product is in fact based off the Barcelona core, yet now manufactured at a much smaller fabrication processes; 45 nanometer, and has different caches. The result... their processors can now run at 3.0 GHz fairly easy, be cool and still have enough headroom for a nice tweak or two. Pretty significant, pretty interesting.

Therefore, let me introduce to you: AMD Phenom II.

In the coming weeks and months you will see new products based off that Phenom II processor line we are reviewing today. As of today these products will be available in the storesThe products being:

  • AMD Phenom II X4 920 at $236 (2.8 GHz)
  • AMD Phenom II X4 940 at $278 (3.0 GHz)

Our primary focus today will be these two processors, which are launched at pretty spectacular prices; especially when you notice how much performance they bring to the table. AMD made a big step forward with the release of Phenom II and we wanted to make sure to show you exactly that with a large amount of benchmarks, but obviously also performance tests with games as this processor might be a really good sweet spot for high-end graphics cards.


Source: www.guru3d.com

INTRODUCTION TO SYSTEM SOFTWARE

CRT DISPLAY DEVICES

INTRODUCTION TO COMPUTER GRAPHICS

STRUCTURED QUERY LANGUAGE

RELATIONAL MODEL

RELATIONAL MODEL

CONCEPTUAL DESIGNS

INTRODUCTION TO DATABASE MANAGEMENT SYSTEM

THE CALLING CARD ALTERNATIVE

How many times have you complained about high long distance costs and phone companies overcharging you? Did you try to do anything about it? Did you search for alternate solutions? Calling cards might be the answer. Their low rates to any destination make them the perfect buy for domestic and international calls.

For a few years now, the calling cards business is booming. Everywhere you go, everywhere you search you might find one: in WallMarts, grocery stores, newspaper stands, vending machines in coffee shops. But the place you can find the most of these long distance alternatives is the internet. A quick search on Google, Yahoo or other search engines will reveal thousands of websites that sell calling cards. So, it's an easy pick, one might say. Well... not quite. According to the FCC, almost 70% of the calling card businesses are fraudulent. Meaning mostly that they get your money but you don't get the calling card. That means that you have to be very careful when choosing a website to buy from. On top of that, calling cards vary in number and features, so you have to choose the one appropriate to your needs. Their low rates however, come with a price at times. Companies selling calling cards use VoIP technology and other third party carriers to complete their calls. While not as expensive as a satellite connection (hence the low rates), this technology is at the beginning, so problems may occur from time to time. This is why calling cards are not usually recommended for emergency calls. For calls within the United States however, calls made with calling cards (also known as phone cards) have a good quality and connection rate, given that you have found a good supplier.

So here are the steps you need to take to get the best out of your calling card purchase:
- Find a reliable website (this means no weird pop-ups, no advertisement of Viagra on the website - you get my point).
- Take a look at the available calling cards and rates.
- Check out any details of calling cards: usually, next to or underneath the picture of the calling card there is a link that will take you to a "Details" page. Look for maintenance fees, rounding, any other surcharges, expiration dates.
- If you intend to make a lot of long calls over a short period of time, choose a card with a maintenance fee. This means that a certain amount will be deducted from your balance each week/month until you use up the card. But if you plan to make so many calls, you'll probably use the card up by the time the maintenance fee is deducted. Calling cards with maintenance fees also tend to have lower rates.
- If you use the card just once in a while, choose a card with no maintenance fee. These cards usually have higher rates, but you don't have to worry about your balance going down if you do not use the card.
- Look for a Customer Service number. Reliable companies have Customer Service, in case their customers have questions or problems.

After this, get the card you this is best for your needs and wait for it to arrive in the email. Unless otherwise specified, you should be able to use it immediately. Good luck!

Source: www.fresharticles.net

WHAT IS LOCAL SEARCH ENGINE OPTIMIZATION AND WHO ARE YOUR RELATIVES?

Your business website is finally up and now comes the task of getting found on the incredibly huge Internet neighborhood.

Where to begin?

Well, the first thing most people do is head for a major search engine like Google, or Yahoo. And while that is a good idea, there is much to learn before laying out those precious dollars on ads and clicks. Most of us become totally confused on the breadth of information we must learn in order to be savvy marketers using the search engines. And, if you are busy running your business 150% of the time, who has the time?

The first rule we all like is ‘keep it simple". So start off modestly and test the waters as you go.

Identify your market. Do your customers come from all over the country, or mostly from nearby areas?

For most brick and mortar businesses on the Internet, your bread and butter still comes from the local neighborhoods and adjoining states.

So try this:

After developing a strong list of keywords related to your specific business, look for other attractions that are geographically near your business as well.

For instance, is there a state park near you? If you sell hiking boots and there is a state park near you, wouldn't it make sense to target those people looking for the state park? Won't they need hiking boots? Add some ‘state parks in your area' related keywords to your list.

Say you live in Jamestown and you sell fishing gear. Wouldn't it make sense to take advantage of the presence of some of the other popular things related to the water attractions in your same area? People who are looking for fishing gear also look for boats, boat supplies, life preservers, local marinas and the like.

You won't need to use really specific keywords like ‘The Fish and Bones Marina in Jamestown' for instance, just add something general like ‘marinas near Jamestown' in your keyword list. Fishermen (and fisherwomen), who are planning to come to your area to fish, are more likely type in ‘marinas in Jamestown' than a specific marina name anyway if they are new to the area. Their results will not only show the marinas in Jamestown, but your fishing gear business as well, under the same keywords. Later, when they need fishing gear, they will already be familiar with your business name. Target more attractions and they will see your name again and again.

If you are a restaurant who depends on the tourist trade, you might want to consider just what other things your potential diner might be in your town for. Consider the attractions in your area. Museums, theme parks, entertainment centers, camping, are all destinations your potential customer might be looking for as well as a place to dine. Include those attractions and local products in your keyword list and expand your visibility exponentially.

Remember, most travelers won't be looking for your particular business name unless they are already familiar with you. But your business name will pop up again and again whenever they search for those popular attractions near you.

You don't need to pay big bucks for your search engine results, just brainstorm a little bit and consider all those ‘relatives' in your area.

You may also find that some keywords are really expensive, but for the most part you won't need them. There are plenty of inexpensive and related keywords that will bring you exactly the same results if you use them creatively.

Source: www.fresharticles.net

THE ART OF WEBSITE OPTIMIZATION

They say "diamonds are a girl's best friend". Just like a flawless diamond in the making, a website demands significant attention to detail in order to stand up and deliver and captivate its target audience.
Ever wondered what components clearly define a website as "professionally" done? It should have a polished look! You don't need to spend thousands of dollars on web design, simply make sure it loads quickly and employs a simple navigation system. Your visitors must feel that the time spent at your site was time well spent! Pay extra close attention to your sales copy. If you have all kinds of questions popping in your head as you read your own sales material, so will your customers. There is a simple approach to creating great sales copy and it works like crazy.
Ask yourself a few simple questions, "What's in it for me?, "How can you fulfill your promise?", "Why should I believe you?", "What if I don't like it?". Write your sales copy to paint a portrait of "yes, I can!" by answering each question; giving a risk free assurance by including a money back guarantee along with a good time factor. Strive to incorporate all of your answers in your sales copy and you'll convert your readers into buyers.
One of the hottest topics on the Internet today is search engine optimization, another critical and important component of a professional website. With recent surveys showing over 40% of all search engine traffic coming from Yahoo Directory, it has never been more important to pay close attention to the selection of your title and description. First and foremost, get a head start on the competition by choosing a keyword rich domain name. It's a clear advantage you may have overlooked in preparing for search engine submission.
Make sure that your title is 5 words or less and includes your most important keywords. Try to limit your site description to 25 words or less. Remember, Yahoo doesn't look at your meta tags like a typical search engine, so make your title and description count! If you are submitting to Yahoo for the first time, make sure to submit to Google, Yahoo's search partner, then Yahoo in a few days. Google creates the description of your site by looking for the first bold word so make sure you optimize your site accordingly.
Every webmaster should analyze their site's keyword count. Your most important keywords should be 5% - 8% of your keyword count. If your percentages are too high, the search engines may consider your site as "spam". If your percentages are too low, your site will never appear in the Top 100 of any search. Keyword and relevancy optimization can easily move a site from complete obscurity to instant popularity in the search engines overnight. Do it right the first time and I'll see you at the top!
It's a painstaking process but website optimization is a necessary step towards securing market position. In an age of instant gratification, ones and zeros, gigabytes and terabytes, the simple virtues of patience and perseverance are seldom nurtured. In developing your website, take time to reflect on your mission, and if you do only one thing well, share your passion with your target audience. Do it for the sheer love of it. Your audience will appreciate your efforts. It's the first step towards creating a website that speaks the language that your visitors want to hear!
With the right attention to detail, just like a long lasting relationship, you'll have no fear in the night that your website might desert you.

Source: www.fresharticles.net

PDF OPTIMIZATION: DEATH TO SEO? BY PAUL BLISS

On April 18th 2005, Adobe announced that it was going to acquire Macromedia.

Besides delivering a critical blow to competitive balance of two highly recognized and respected companies, it has inadvertently created a new form of optimization.

That's right. PDF optimization.

The main technology that Adobe wanted from Macromedia was Flash. Now that they have it, they will be able to incorporate all the power of Flash into a PDF. With one fell swoop, they have changed the face of search engine optimization.

As a site owner, I can now potentially have my entire site reside within the content of a PDF. Sure, it was textually available before, but now I can even have compressed video, dynamically generated content and visually appealing content conveniently wrapped up into the web's only cross-compatible portable platform.

No more worries about having a Flash player installed - that will be incorporated into the PDF reading software. No more worrying about needing Quicktime and Media Player versions of video clips. They'll all be in Flash.

Not only is the PDF web friendly, but it is also PDA and Kiosk ready. Now content can be delivered anywhere to any device that can read a pdf. It can also be included on CD's, DVD's and even your cell phone.

From a user perspective, this is awesome. From a search engine perspective, it is great to push boundaries, but we may also see the end of optimizing for client sites, instead a client will pay a one-time fee to optimize a pdf.

Anyone who makes a living optimizing sites can see the potential loss of revenue as companies move forward and place their marketing efforts into promoting a pdf instead of a web site.

Why would a company not embrace this? While it's a true a site like Amazon would not be able to take full advantage of this, they could embed pdf optimization for dvd's and cd's sent to your cell phone, based on previous selections you've made.

It's a marketer's dream, and it makes a buzz agent's job even easier. Word of mouth marketing will be coupled with a portable demonstration of the product or service being sold.

While the general public may not become aware of this technology for a few years, those who reside on the cutting edge will find great ways to use this in promotion.

Now instead of just watching a movie trailer, you could also have the script, actor bios and studio contact information. Maybe even after the movie gets released, you could get your pdf updated with box office results.

The benefits of storing information in a pdf are huge. Instead of storing all of that information in a database, you have everything you need as a portable document. No worries about server stability, access to the database or even an internet connection.

By embracing this new development, it will be another service you can add to your seo repertoire and allow for your business to adapt to this emerging technology.

Source: www.fresharticles.net

CHANGING YOUR LIFE BY THERAPY INSPIRED OF BIRMINGHAM

How Hypnotherapy Can Help

Hypnotherapy is the process of using hypnosis to unlock the capacity of the unconscious mind to bring about therapeutic changes by modifying deeply-held assumptions, fears and misconceptions.

The issues that prompt people to turn to hypnotherapy for assistance include:

· Phobias
· Pain management
· Panic attacks
· Performance enhancement
· Habits - e.g. smoking
· Obsessive Compulsive Disorders
· Stress management
· Performance anxiety
· Insomnia
· Confidence, self-esteem and assertiveness

What Hypnosis Is

Hypnosis is a natural state of mind, enhanced by deep mental and physical relaxation. Without knowing it everyone drifts into and out of mild hypnotic states daily. These periods of time are commonly referred to as "day-dreams" or "running on autopilot".

Hypnosis has nothing to do with being asleep or unconscious in any way. You are able to hear and remember everything, and will know exactly what's going on.

People often worry that, under hypnosis, they can be made to do things they would not ordinarily agree to. This is incorrect: you remain in control all the time and cannot be made to do things that you genuinely object to.

Participants in entertainment and stage hypnosis shows are fully aware that they will be asked to act in silly ways, and they implicitly agree to this at some level of their mind.

Hypnotherapy

Hypnotherapy is simply the process of using hypnosis to ‘unlock' or access the unconscious mind, and to bring about therapeutic changes by modifying deeply-held assumptions, fears and misconceptions within it.

There are two forms of hypnotherapy:

· Suggestion Hypnotherapy or Clinical Hypnotherapy

The hypnotherapist guides the client into a relaxed state and enlists the power of the client's own imagination using a wide range of techniques from story-telling, metaphor or symbolism to the use of direct suggestions for beneficial change.

· Analytical Hypnotherapy or Hypnoanalysis

This therapy is rather more intense and requires several sessions. It involves an in-depth analysis of the individual's inner fears, blocked and unresolved feelings and repressed memories and is carried out in a quiet and gentle way allowing the memories and emotion to flow and release anger, fear and hurt of the past.

Source: www.fresharticles.net

CELLPHONES ARE THE DEVIL'S WORK

Well, if I called the wrong number, why did you answer the phone? - Cartoon caption by James Thurber.

But I say, "I will not pick up my cellphone even if you called the right number. Message/Text me."

Let's put this straight: cellphones are a threat to both your privacy and your grey matter - in the literal way.

You go to a party and find a really beautiful girl. You know that you have to talk to her. And that's exactly what you do. You grab two glasses of champagne and head towards her.
"Euhem," you manage to utter. She turns to look at you. She smiles and you hand her the champagne. Then out of nowhere, your cellphone vibrates in your pocket.
"Oh shit!" you say. She glares at you and asks, "sorry?"

Damn the cellphone. What's more, it was only mum calling to check whether you are all right.

Anywhere you go somebody can call you. Little by little, you've become an answering machine. And you don't even have a moment for yourself because the cellphone always rings/vibrates when you least need it to. Because cellphones actually do obey Murphy's Law!

But then you might say that you don't even have a private life anymore, so why bother. Well you have to know that cellphones may damage people in other ways.

Only a small amount of energy is emitted by a cellphone. However even this amount will cause stress responses in your cells and affect your reflexes.

Cellphone radiation can even cause molecular changes in your cells. An experiment was performed by a Finish team to prove this. 4500 genes in human cells, cultured in laboratory, were exposed to cellphone radiation for only 48 hours. More than 20 genes were found to have had their activity rate interrupted. Now in your brain alone are billions of genes. Even if a small group of cells will be perturbed, the group isn't really small at all. It still contains several millions of genes. Are you prepared to lose these genes and consequently the cells then?

Cellphone radiation has yet another effect on your grey matter. It increases blood-vessel permeability in the brain. This permits molecules normally excluded from the brain to seep in. This same thing happens in rats' brains. It is now thought that this bleach in the blood-brain barrier may be accompanied by the death of brain cells. If however you like the fact that all types of I-don't-know-what molecules are pouring into your ‘defeated' brain, then only may you continue to use your cellphones regularly. But don't blame me; blame yourself.

And yes; you're right! A rat's brain is not like a man's one. In fact the energy absorbed by the rat is really low compared to what a person gets when using a cellphone! And what if the effects add up over time? Maybe your head will literally explode.

Neuroscientist, W. Ross Adey of Loma Linda University says, "You have to ask, ‘How much can people handle before it becomes a significant problem?'"

Cellphones may come in handy when you're in need. But remember that many of your cells are dying every time you pick up the cellphone. Hang up!

Source: www.fresharticles.ne

THE BENEFIT OF YOGA BY DELLA MENECHELLA

The benefit of yoga practice goes far beyond the actual time you spend in the poses. One of the most common reasons why people begin practicing yoga is to improve their health and well-being. Yoga means union. It is a union of the mind, body and breath, so all aspects of your life are impacted by your practice.

A major benefit of yoga is physical.

Yoga improves your flexibility. - The stretching that you engage in during every practice helps lengthen and stretch muscles, which helps reduce the risk of injuries.

It helps to improve your balance. - The majority of yoga practices include some type of balancing in the poses. A significant number of people, especially as they began to get older, start to have problems with balance, which can lead to major injuries due to falls. By having a greater sense of balance, you are able to move more easily and safely.

Yoga can help reduce pain. - Tense muscles often contribute to pain. Relaxing muscles helps to minimize muscle tension and the pain that is associated with it. Also, breathing deeply into muscles helps lessen pain by altering your perception of it.

It tones your muscles. - Yoga works all the muscles in your body. It helps strengthen and tone them and also builds endurance and stamina.

It helps to increase your level of energy. . - Carrying tension in your body takes an enormous toll on your energy reserves. By learning how to relax through your yoga practice, you benefit by enjoying higher levels of energy so you can more thoroughly enjoy your daily activities.

Yoga helps promote a sense of relaxation. - Most people breathe high in their chests. This not only does not allow them to get sufficient oxygen, it also triggers the stress response, which contributes to feelings of anxiety. Breathing deeply as practiced in yoga, helps relax your muscles and also brings much needed oxygen to your cells. The deep sense of relaxation also leads to better quality sleep.

Each yoga practice ends with some type of relaxation. Since your body and mind are one, by relaxing your body you also relax your mind. Many yoga experts believe that a relaxation pose is the most beneficial pose in any yoga practice.

Another benefit of yoga is mental.

Yoga clears your mind and helps you focus your attention. - During your practice, you are focusing your attention on your breath and turning inward. This concentration allows you to withdraw from the distractions in your environment. A significant benefit of yoga practice is that you can take this ability to focus your attention into every aspect of your life. You can be fully present with whatever you are doing instead of worrying about tomorrow or regretting yesterday. Not only will your actions be more productive, you can also enjoy them in a greater way.

Yoga helps reduces stress. - Deep breathing helps reduce the hormones that are released when you are feeling overwhelmed, overloaded, and frazzled. The internal focus that accompanies the poses helps create a relaxation response in your body.

Yoga can help release stuck emotions. - Often stuck emotions find their way into our bodies. Remember, your mind and body are one, and if you are suppressing any painful emotions, you will often experience that as pain in some part of your body. A benefit of yoga is that by breathing deeply into places in your body that hold tension, you can help release the emotions that may be buried there. You can then examine these emotions and let go of those that do not serve you.

Also, as you take your body past the limits of where it has been, you start to feel that you can move past other limitations in your life as well.

You gain a sense of peace and tranquility. - Most yoga practices include some time for meditation. Regular meditation helps your mind reach a state of inner calm. It helps you gain control over your thinking instead of being at the mercy of wayward thoughts.

As you can see, the benefit of yoga has far reaching effects in every area of your life. Maintain a regular yoga practice, and you will see for yourself, how yoga can benefit you too.


Source: www.fresharticles.ne