<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet title="XSL_formatting" type="text/xsl" href="http://web2.blogtells.com/wp-content/feedxsl/feeder.xsl"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Living the Web 2.0</title>
	<atom:link href="http://web2.blogtells.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://web2.blogtells.com</link>
	<description>Internet and Web Technologies</description>
	<pubDate>Thu, 28 May 2009 05:32:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cyber &#8220;Chat&#8221; Safely</title>
		<link>http://web2.blogtells.com/2009/05/28/cyber-chat-safely/</link>
		<comments>http://web2.blogtells.com/2009/05/28/cyber-chat-safely/#comments</comments>
		<pubDate>Thu, 28 May 2009 05:32:09 +0000</pubDate>
		<dc:creator>arlene</dc:creator>
		
		<category><![CDATA[Blogger]]></category>

		<category><![CDATA[Community]]></category>

		<category><![CDATA[Forum]]></category>

		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://web2.blogtells.com/?p=906</guid>
		<description><![CDATA[Follow these precautions to avoid hooking up with a cyberstalker in a chat room:
Use secure chat rooms; those that don&#8217;t permit tracking of your ISP address.
Never use your real name in a chat room.
Choose a chat room nickname that doesn&#8217;t offend others.

Be extremely careful when sharing information about yourself online.
Never give out your work e-mail [...]]]></description>
			<content:encoded><![CDATA[<p>Follow these precautions to avoid hooking up with a cyberstalker in a <a href="http://web2.blogtells.com/tag/chat-room/"><strong>chat room</strong></a>:<span id="more-906"></span></p>
<p><strong>Use secure <a href="http://web2.blogtells.com/tag/chat-room/"><strong>chat rooms</strong></a>; </strong>those that don&#8217;t permit tracking of your ISP address.</p>
<p><strong>Never use your real name in a <a href="http://web2.blogtells.com/tag/chat-room/"><strong>chat room</strong></a>.</strong></p>
<p><strong>Choose a <a href="http://web2.blogtells.com/tag/chat-room/"><strong>chat room</strong></a> nickname that doesn&#8217;t offend </strong><strong>others.</strong></p>
<p><a href="http://web2.blogtells.com/"><img src="http://web2.blogtells.com/files/2007/11/web2.gif" border="0" alt="Living the Web 2.0" width="240" height="60" align="right" /></a></p>
<p><strong>Be extremely careful when sharing information </strong><strong>about yourself <a href="http://web2.blogtells.com/tag/online/">online</a>.</strong></p>
<p><strong>Never give out your work e-mail address for per</strong><strong>sonal <a href="http://web2.blogtells.com/category/business/">business</a>. </strong>Hackers can find out too much information about you that way: where you work, your real name.</p>
<p><strong>Avoid getting into arguments <a href="http://web2.blogtells.com/tag/online/">online</a>, a.k.a. flame </strong><strong>wars. </strong>Stalkers or harassers love to pick an opposing view just to irritate others; don&#8217;t fall for their childish behavior— stop arguing or leave the <a href="http://web2.blogtells.com/tag/chat-room/"><strong>chat room</strong></a>.</p>
<p><strong>Remember, people who use the </strong>Internet <strong>are </strong><strong>strangers. </strong>Treat them as you would a stranger you meet on the street: courteous, yet careful.</p>
<p><strong>Get out of a conversation with </strong>someone <a href="http://web2.blogtells.com/tag/online/">online</a> <strong>who </strong><strong>has become hostile or sexual. </strong>Log off or go to another <a href="http://web2.blogtells.com/tag/chat-room/"><strong>chat room</strong></a>.</p>
<p><strong> </strong></p>
<p><strong>Don&#8217;t flirt <a href="http://web2.blogtells.com/tag/online/">online</a>. </strong>In the real world, flirting or making sexual advances toward someone you don&#8217;t know or have never seen is risky; the cyberworld is no different.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.blogtells.com/2009/05/28/cyber-chat-safely/feed/</wfw:commentRss>
	<dc:id>906</dc:id>	</item>
		<item>
		<title>Cyber Safety Tips for Girls on Instant Messaging</title>
		<link>http://web2.blogtells.com/2009/05/28/cyber-safety-tips-for-girls-on-instant-messaging/</link>
		<comments>http://web2.blogtells.com/2009/05/28/cyber-safety-tips-for-girls-on-instant-messaging/#comments</comments>
		<pubDate>Thu, 28 May 2009 05:22:50 +0000</pubDate>
		<dc:creator>arlene</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Sites]]></category>

		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://web2.blogtells.com/?p=904</guid>
		<description><![CDATA[Various e-mail providers offer an instant messaging service that allows members to talk to each other when they are online. This can be great fun—just ask my friends who constantly harassed me—but it also can attract unwanted communication from outside your circle of friends.
Strangers can gain access to e-mail addresses by looking through instant messaging [...]]]></description>
			<content:encoded><![CDATA[<p>Various e-mail providers offer an instant messaging service that allows members to talk to each other when they are online. This can be great fun—just ask my friends who constantly harassed me—but it also can attract unwanted communication from outside your circle of friends.<span id="more-904"></span></p>
<p>Strangers can gain access to e-mail addresses by looking through instant messaging directories that are listed by mail providers. <a href="http://web2.blogtells.com/category/yahoo/">Yahoo</a>, America Online, and <a href="http://web2.blogtells.com/category/microsoft/">Microsoft</a> Network all have directories. To avoid being listed in any of the directories, refer to your e-mail provider&#8217;s <a href="http://web2.blogtells.com/category/security/">security</a> section to find out how to eliminate your name from their lists, and follow these precautionary measures:</p>
<p><a href="http://web2.blogtells.com/"><img src="http://web2.blogtells.com/files/2007/11/web2.gif" border="0" alt="Living the Web 2.0" width="240" height="60" align="right" /></a></p>
<ul>
<li>Sign up for mail anonymously.</li>
<li>Never use your real name.</li>
<li>Don&#8217;t put any information in the &#8220;user profile&#8221; section. If it is required, be extremely general.</li>
<li>Do not accept messages from anyone who is not on your &#8220;friends&#8221; list.</li>
<li>Don&#8217;t accept messages that are sent to multiple recipients.</li>
<li>Disable the &#8220;Web aware&#8221; feature. No one needs to know when you are on- or offline.</li>
<li>If you get messages from people you do not want to hear from, put them on the &#8220;ignore&#8221; list.</li>
<p><strong> </strong></ul>
<p><strong> </strong></p>
<h3><strong></strong><strong>What to Do if You Are Being Cyberstalked</strong></h3>
<p><strong> </strong></p>
<p>These are a few recommendations if you find yourself a possible victim of harassment or stalking on the Internet:</p>
<ul>
<li>Save all evidence.</li>
<li>File a <a href="http://web2.blogtells.com/tag/report/">report</a> with local law enforcement.</li>
<li><a href="http://web2.blogtells.com/tag/report-the-incident/"><big>Report the incident</big></a> to your ISP. Contact the system administrator and find out about their abuse policy.</li>
<li><a href="http://web2.blogtells.com/tag/report-the-incident/"><big>Report the incident</big></a> to the ISP of the harasser or stalker if you know it.</li>
<li>File a <a href="http://web2.blogtells.com/tag/report/">report</a> with your appropriate ISP channel: Abuse@<a href="http://web2.blogtells.com/category/yahoo/">yahoo</a>.com or postmaster@<a href="http://web2.blogtells.com/category/yahoo/">yahoo</a>.com.</li>
<li>Change your screen name.</li>
<li>Change your password.</li>
<p><strong> </strong></ul>
<p><strong> </strong></p>
<p>The laws against cyberstalking differ from state to state. Because of the newness of the Internet, cyberstalking, like stalking, is a relatively new subject to law enforcement. The laws against the crime of stalking have advanced quite a bit in the last ten years. If you are a victim of cyberstalking, check with local police to find out how the laws read in your state. For more direct help, contact a victims&#8217; advocate <a href="http://web2.blogtells.com/category/sites/">Web site</a>, like www.wiredpatrol.org or www.wiredkids.org. They can assist you in filing a <a href="http://web2.blogtells.com/tag/report/">report</a> and help you with any questions you might have.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.blogtells.com/2009/05/28/cyber-safety-tips-for-girls-on-instant-messaging/feed/</wfw:commentRss>
	<dc:id>904</dc:id>	</item>
		<item>
		<title>Spam email and Virus, think it again! continued</title>
		<link>http://web2.blogtells.com/2009/05/13/spam-email-and-virus-think-it-again-continued/</link>
		<comments>http://web2.blogtells.com/2009/05/13/spam-email-and-virus-think-it-again-continued/#comments</comments>
		<pubDate>Wed, 13 May 2009 21:45:45 +0000</pubDate>
		<dc:creator>arlene</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Sites]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://web2.blogtells.com/?p=901</guid>
		<description><![CDATA[How to Trim Your Spam
According to emailabuse.com, there are several things you can do to avoid becoming a victim of e-mail abuse. So far, there are no foolproof measures, but following these suggestions can greatly reduce your risk.
If you have any doubts as to the authenticity of the sender and/or the content, do not respond [...]]]></description>
			<content:encoded><![CDATA[<p><strong>How to Trim Your Spam</strong></p>
<p>According to emailabuse.com, there are several things you can do to avoid becoming a victim of e<a href="http://web2.blogtells.com/tag/-mail/">-mail</a> <a href="http://web2.blogtells.com/tag/abuse/">abuse</a>. So far, there are no foolproof measures, but following these suggestions can greatly reduce your risk.<span id="more-901"></span></p>
<p>If you have any doubts as to the authenticity of the sender and/or the content, do not respond to it. They may sell your <a href="http://web2.blogtells.com/tag/address/">address</a> to every spammer out there. Instead, contact the service provider directly in hope of getting the offender&#8217;s service terminated.</p>
<p>Report Internet fraud to the Federal Trade Commission or the National Consumer Complaint Center.</p>
<p>Get<strong> </strong>a free e<a href="http://web2.blogtells.com/tag/-mail/">-mail</a> account somewhere online specifically for newsgroups and when registering on Web <a href="http://web2.blogtells.com/category/sites/">sites</a>. Most spammers use <a href="http://web2.blogtells.com/category/programming/">programs</a> to gather <a href="http://web2.blogtells.com/tag/address/">addresses</a> from these sources. The spammers will get this <a href="http://web2.blogtells.com/tag/address/">address</a> and all the junk email will flood this mailbox instead of your working one.</p>
<p><a href="http://web2.blogtells.com/"><img src="http://web2.blogtells.com/files/2007/11/web2.gif" border="0" alt="Living the Web 2.0" width="240" height="60" align="right" /></a></p>
<p>Don&#8217;t post your actual e<a href="http://web2.blogtells.com/tag/-mail/">-mail</a> <a href="http://web2.blogtells.com/tag/address/">address</a> on your Web site.<strong> </strong>Again, spammers have <a href="http://web2.blogtells.com/category/programming/">programs</a> that can scan your pages for your <a href="http://web2.blogtells.com/tag/address/">address</a>.</p>
<p>Use mail filters.<strong> </strong>They are not always completely accurate, but they can cut back on the number of junk e<a href="http://web2.blogtells.com/tag/-mail/">-mails</a> you receive.</p>
<p><strong>Beware of <a href="http://web2.blogtells.com/tag/viruses/">Viruses</a></strong></p>
<p>Another danger of opening unsolicited mail is the possibility being attacked by a <a href="http://web2.blogtells.com/tag/virus/">virus</a>. These can quickly destroy valuable data and leave devastating damage in their wake. What&#8217;s more annoying than getting a <a href="http://web2.blogtells.com/tag/virus/">virus</a> from someone you know because they opened something they shouldn&#8217;t have, which then infiltrated their <a href="http://web2.blogtells.com/tag/address/">address</a> book and passed it on to you? There are <a href="http://web2.blogtells.com/category/software/">software</a> <a href="http://web2.blogtells.com/category/programming/">programs</a> that you can install on your computer that protect you from most <a href="http://web2.blogtells.com/tag/viruses/">viruses</a>. The most popular, Norton AntiVirus, works pretty well to keep out most <a href="http://web2.blogtells.com/tag/viruses/">viruses</a>. But remember: Your anti-<a href="http://web2.blogtells.com/tag/virus/">virus</a> <a href="http://web2.blogtells.com/category/software/">software</a> is only as good as the frequency of your updates. Experts update their <a href="http://web2.blogtells.com/category/software/">software</a> every day. You can do this by <a href="http://web2.blogtells.com/category/programming/">programming</a> your <a href="http://web2.blogtells.com/category/software/">software</a> to update your system frequently; for maximum protection this should be done daily.</p>
<p><strong>How to Ward off <a href="http://web2.blogtells.com/tag/viruses/">Viruses</a></strong></p>
<p>Most <a href="http://web2.blogtells.com/tag/viruses/">viruses</a> are spread through ignorance. According to email <a href="http://web2.blogtells.com/tag/abuse/">abuse</a>.org, the following can help prevent infection.</p>
<p>Do not open attached files, especially .exe files, if you are not positive where they came from. <a href="http://web2.blogtells.com/tag/virus/">Virus</a> developers use something called &#8220;social engineering&#8221; that can make a harmful attachment look like it came from your friend Jane, when, in fact, Jane unknowingly has the <a href="http://web2.blogtells.com/tag/virus/">virus</a>, and it sent itself to everyone in Jane&#8217;s mailbox. Another &#8220;red flag&#8221; are attatchments that have two periods, like myfile.doc.scr; be suspicious if you see them. It&#8217;s smart to verify with the sender what they sent before you open the attachment.</p>
<p>CD Run <a href="http://web2.blogtells.com/tag/virus/">virus</a> scanning <a href="http://web2.blogtells.com/category/software/">software</a> or <a href="http://web2.blogtells.com/tag/virus/">virus</a> releases. As stated above; Norton AntiVirus or other anti-<a href="http://web2.blogtells.com/tag/virus/">virus</a> product.</p>
<p>Keep up with current news on <a href="http://web2.blogtells.com/tag/virus/">virus</a> releases. If you know what&#8217;s out there, you can take measures to avoid infection.</p>
<p>Taking steps to stop spamming or reporting e<a href="http://web2.blogtells.com/tag/-mail/">-mail</a> <a href="http://web2.blogtells.com/tag/abuse/">abuse</a> helps every Internet user. The more people who start reporting <a href="http://web2.blogtells.com/tag/abuse/">abuse</a> or quit opening or buying products from spam advertising, the better chance honest users have of putting the bad guys out of <a href="http://web2.blogtells.com/category/business/">business</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.blogtells.com/2009/05/13/spam-email-and-virus-think-it-again-continued/feed/</wfw:commentRss>
	<dc:id>901</dc:id>	</item>
		<item>
		<title>Spam email and Virus, think it again!</title>
		<link>http://web2.blogtells.com/2009/05/13/spam-email-and-virus-think-it-again/</link>
		<comments>http://web2.blogtells.com/2009/05/13/spam-email-and-virus-think-it-again/#comments</comments>
		<pubDate>Wed, 13 May 2009 21:40:57 +0000</pubDate>
		<dc:creator>arlene</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Sites]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://web2.blogtells.com/?p=898</guid>
		<description><![CDATA[What Is E-mail Abuse?
E-mail abuse is characterized as the use of electronic mail to harass, annoy, or cause harm to the e-mail recipient. Abuse can take the form of threatening e-mail, or bulk mail with the intent to slow productivity or cause damage to the recipient&#8217;s system. This is a worldwide problem; anyone with e-mail [...]]]></description>
			<content:encoded><![CDATA[<p><strong>What Is E<a href="http://web2.blogtells.com/tag/-mail/">-mail</a> <a href="http://web2.blogtells.com/tag/abuse/">Abuse</a>?</strong></p>
<p>E<a href="http://web2.blogtells.com/tag/-mail/">-mail</a> <a href="http://web2.blogtells.com/tag/abuse/">abuse</a> is characterized as the use of electronic <a href="http://web2.blogtells.com/tag/mail/">mail</a> to harass, annoy, or cause harm to the e<a href="http://web2.blogtells.com/tag/-mail/">-mail</a> recipient. <a href="http://web2.blogtells.com/tag/abuse/">Abuse</a> can take the form of threatening e<a href="http://web2.blogtells.com/tag/-mail/">-mail</a>, or bulk <a href="http://web2.blogtells.com/tag/mail/">mail</a> with the intent to slow productivity or cause damage to the recipient&#8217;s system. This is a worldwide problem; anyone with e<a href="http://web2.blogtells.com/tag/-mail/">-mail</a> is at risk.<span id="more-898"></span></p>
<p>Many people link the term <em><a href="http://web2.blogtells.com/tag/spam/">spam</a> </em>to this <a href="http://web2.blogtells.com/tag/abuse/">abuse</a>. While spamming is quite annoying, not all <a href="http://web2.blogtells.com/tag/spam-mail/"><strong>spam mail</strong></a> is linked to criminal activity.</p>
<p><strong>A Word about <a href="http://web2.blogtells.com/tag/spam/">Spam</a></strong></p>
<p>According to spamabuse.org, &#8220;the term <em><a href="http://web2.blogtells.com/tag/spam/">Spam</a> </em>is to flood the Internet with many copies of the same message in an attempt to force the message on people who would not otherwise choose to receive it. Most <a href="http://web2.blogtells.com/tag/spam/">spam</a> is commercial advertising, often for dubious products: get-rich-quick schemes or quasi-legal services. <a href="http://web2.blogtells.com/tag/spam/">Spam</a> costs the senders very little—most of the costs are paid by the recipient or the carriers rather than the sender.&#8221;</p>
<p><a href="http://web2.blogtells.com/"><img src="http://web2.blogtells.com/files/2007/11/web2.gif" border="0" alt="Living the Web 2.0" width="240" height="60" align="right" /></a></p>
<p><strong><a href="http://web2.blogtells.com/tag/spam/">Spam</a> with a Criminal Twist</strong></p>
<p>Regardless of the ethics of <a href="http://web2.blogtells.com/tag/spam-mail/"><strong>spam mail</strong></a>, the criminal aspect arises when a spammer&#8217;s sole purpose is to go <a href="http://web2.blogtells.com/tag/information/">information</a> fishing. One of the first things my cyberguru John Flowers warned me about was the fraudulent side of spamming. There are deviants who set up a spamming <a href="http://web2.blogtells.com/category/business/">business</a> for the purpose of snagging valid e<a href="http://web2.blogtells.com/tag/-mail/">-mail</a> addresses to gain access to your personal profile. After accumulating your personal <a href="http://web2.blogtells.com/tag/information/">information</a>, these trollers then sell all the <a href="http://web2.blogtells.com/tag/information/">information</a> to anyone who will pay for it—potentially including pedophiles, stalkers, or identity thieves.</p>
<p><strong>Investigate Yourself</strong></p>
<p>To find out what kind of personal <a href="http://web2.blogtells.com/tag/information/">information</a> is already out there about you, search the Web yourself. Go to <a href="http://web2.blogtells.com/category/sites/">sites</a> like switchboard.com or dogpile.com. They offer various types of searches on people for a fee, depending how in-depth you want to get.</p>
<p><strong>Whatever You Do . . . Don&#8217;t <a href="http://web2.blogtells.com/tag/click-the-box/"><big>Click the Box</big></a></strong></p>
<p>Most <a href="http://web2.blogtells.com/tag/spam-mail/"><strong>spam mail</strong></a> that you receive will have a &#8220;take me off your list&#8221; <a href="http://web2.blogtells.com/tag/box/">box</a> for you to check. What is disguised as a courteous service is really a trap. One click in the <a href="http://web2.blogtells.com/tag/box/">box</a> tells them you are a valid e<a href="http://web2.blogtells.com/tag/-mail/">-mail</a> address and you&#8217;ll get even more junk <a href="http://web2.blogtells.com/tag/mail/">mail</a>. According to Kaitlin Duck Sherwood, author of the <em>Overcome E</em><em>-</em><em><a href="http://web2.blogtells.com/tag/mail/">Mail</a> Overload </em>series of guides, &#8220;If you have an ISP with millions of users, like America Online, and you have a user name made up of English words or a common name, spammers will guess it.&#8221; So remember, don&#8217;t <a href="http://web2.blogtells.com/tag/click-the-box/"><big>click the box</big></a>—hit DELETE instead.</p>
<p><strong>Use a Filter to Sift through the Problem</strong></p>
<p>An easy way to cut down on unwanted e<a href="http://web2.blogtells.com/tag/-mail/">-mails</a> or unwanted solicitations is to set filters that come with your e<a href="http://web2.blogtells.com/tag/-mail/">-mail</a> <a href="http://web2.blogtells.com/category/software/">software</a>. Refer to an anti-<a href="http://web2.blogtells.com/tag/spam/">spam</a> <a href="http://web2.blogtells.com/category/sites/">Web site</a> to learn how to recognize characteristics that most <a href="http://web2.blogtells.com/tag/spam-mail/"><strong>spam mail</strong></a> contains, and set your filters accordingly. If you really want to get serious, there are more aggressive anti-<a href="http://web2.blogtells.com/tag/spam/">spam</a> products that you can buy. <a href="http://web2.blogtells.com/category/programming/">Programs</a> like SpamEater or SpamBuster use artificial intelligence to figure out what&#8217;s <a href="http://web2.blogtells.com/tag/spam/">spam</a> and what&#8217;s not.</p>
<p>to be continued</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.blogtells.com/2009/05/13/spam-email-and-virus-think-it-again/feed/</wfw:commentRss>
	<dc:id>898</dc:id>	</item>
		<item>
		<title>Skilled Skype User? How creative can be</title>
		<link>http://web2.blogtells.com/2009/05/12/skilled-skype-user-how-creative-can-be/</link>
		<comments>http://web2.blogtells.com/2009/05/12/skilled-skype-user-how-creative-can-be/#comments</comments>
		<pubDate>Tue, 12 May 2009 03:50:13 +0000</pubDate>
		<dc:creator>arlene</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://web2.blogtells.com/?p=896</guid>
		<description><![CDATA[When you log on to Skype, you will see several different icons in the main Contacts window These icons indicate information about each user&#8217;s status. The following is a list of the various status indicators you will see in the main Contacts window.

Online
Not Available
Away


Do not disturb
Calls are being forwarded Offline
Offline with Voice Mail active Pending [...]]]></description>
			<content:encoded><![CDATA[<p>When you log on to <a href="http://web2.blogtells.com/tag/skype/">Skype</a>, you will see several different <a href="http://web2.blogtells.com/tag/icon/">icons</a> in the <a href="http://web2.blogtells.com/tag/main-contacts-window/"><big>main Contacts window</big></a> These <a href="http://web2.blogtells.com/tag/icon/">icons</a> indicate information about each <a href="http://web2.blogtells.com/tag/user/">user</a>&#8217;s <a href="http://web2.blogtells.com/tag/status/">status</a>. The following is a list of the various <a href="http://web2.blogtells.com/tag/status/">status</a> indicators you will see in the <a href="http://web2.blogtells.com/tag/main-contacts-window/"><big>main Contacts window</big></a>.<span id="more-896"></span></p>
<ul>
<li><strong><a href="http://web2.blogtells.com/tag/online/">Online</a></strong></li>
<li>Not <a href="http://web2.blogtells.com/tag/available/">Available</a></li>
<li><strong><a href="http://web2.blogtells.com/tag/away/">Away</a></strong></li>
</ul>
<ul>
<li>Do not disturb</li>
<li>Calls are being forwarded <a href="http://web2.blogtells.com/tag/offline/">Offline</a></li>
<li><a href="http://web2.blogtells.com/tag/offline-with-voice/"><big>Offline with Voice</big></a> Mail active Pending Authorization</li>
<li>Each of these <a href="http://web2.blogtells.com/tag/icon/">icons</a> tells you each <a href="http://web2.blogtells.com/tag/skype/">Skype</a> <a href="http://web2.blogtells.com/tag/user/">user</a>&#8217;s <a href="http://web2.blogtells.com/tag/status/">status</a>.</li>
</ul>
<p><em><span style="text-decoration: underline"><strong><a href="http://web2.blogtells.com/tag/online/">Online</a></strong></span></em></p>
<p><a href="http://web2.blogtells.com/tag/user/">Users</a> with the <a href="http://web2.blogtells.com/tag/icon/">icon</a> are <a href="http://web2.blogtells.com/tag/online/">online</a> and <a href="http://web2.blogtells.com/tag/available/">available</a> for all <a href="http://web2.blogtells.com/tag/features-of-skype/"><big>features of Skype</big></a>.</p>
<p><em><span style="text-decoration: underline"><strong>Not <a href="http://web2.blogtells.com/tag/available/">Available</a></strong></span></em></p>
<p><a href="http://web2.blogtells.com/tag/user/">Users</a> with the <a href="http://web2.blogtells.com/tag/icon/">icon</a> have been <a href="http://web2.blogtells.com/tag/away/">away</a> from their computer for an extended <a href="http://web2.blogtells.com/tag/period-of-time/"><big>period of time</big></a> but are <a href="http://web2.blogtells.com/tag/available/">available</a> for all <a href="http://web2.blogtells.com/tag/features-of-skype/"><big>features of Skype</big></a>.</p>
<p><a href="http://web2.blogtells.com/"><img src="http://web2.blogtells.com/files/2007/11/web2.gif" border="0" alt="Living the Web 2.0" width="240" height="60" align="right" /></a></p>
<p><strong><em><a href="http://web2.blogtells.com/tag/away/">Away</a></em></strong></p>
<p><a href="http://web2.blogtells.com/tag/user/">Users</a> with the <a href="http://web2.blogtells.com/tag/icon/">icon</a> are <a href="http://web2.blogtells.com/tag/away/">away</a> from their computer for a short <a href="http://web2.blogtells.com/tag/period-of-time/"><big>period of time</big></a> and avail‑able for all <a href="http://web2.blogtells.com/tag/features-of-skype/"><big>features of Skype</big></a>.</p>
<p><em><strong>Do Not Disturb</strong></em></p>
<p><a href="http://web2.blogtells.com/tag/user/">Users</a> with the <a href="http://web2.blogtells.com/tag/icon/">icon</a> are announcing that they would prefer not to be contacted.</p>
<p>However this <a href="http://web2.blogtells.com/tag/status/">status</a> indicator, in and of itself, does not actually prevent contact from others.</p>
<p><em><strong>Calls Are Being Forwarded</strong></em></p>
<p><a href="http://web2.blogtells.com/tag/user/">Users</a> with the <a href="http://web2.blogtells.com/tag/icon/">icon</a> have Call Forwarding enabled and <a href="http://web2.blogtells.com/tag/available/">available</a> for all <a href="http://web2.blogtells.com/tag/features-of-skype/"><big>features of Skype</big></a>. If you send a <a href="http://web2.blogtells.com/tag/file-or-chat/"><big>file or chat</big></a> message, the <a href="http://web2.blogtells.com/tag/user/">user</a> will not receive it until the <a href="http://web2.blogtells.com/tag/next-time/"><strong>next time</strong></a> he or she launches <a href="http://web2.blogtells.com/tag/skype/">Skype</a>. If you place a <a href="http://web2.blogtells.com/tag/voice/">voice</a> call to this <a href="http://web2.blogtells.com/tag/user/">user</a>, you will reach that <a href="http://web2.blogtells.com/tag/user/">user</a> on the telephone or the <a href="http://web2.blogtells.com/tag/user/">user</a> to whom they forwarded their account.</p>
<p><em><strong><a href="http://web2.blogtells.com/tag/offline/">Offline</a></strong></em></p>
<p><a href="http://web2.blogtells.com/tag/user/">Users</a> with the <a href="http://web2.blogtells.com/tag/icon/">icon</a> are probably genuinely <a href="http://web2.blogtells.com/tag/offline/">offline</a>, and this makes them unavailable for all <a href="http://web2.blogtells.com/tag/features-of-skype/"><big>features of Skype</big></a>, but they may also have made themselves Invisible, in which case they can still be contacted if you try. If a <a href="http://web2.blogtells.com/tag/user/">user</a>&#8217;s Privacy <a href="http://web2.blogtells.com/tag/setting/">Setting</a> permits it, and you send a <a href="http://web2.blogtells.com/tag/file-or-chat/"><big>file or chat</big></a> message when they are actually <a href="http://web2.blogtells.com/tag/offline/">offline</a>, they will not receive it until the <a href="http://web2.blogtells.com/tag/next-time/"><strong>next time</strong></a> they are <a href="http://web2.blogtells.com/tag/online/">online</a>, and this may not occur until the <a href="http://web2.blogtells.com/tag/next-time/"><strong>next time</strong></a> they launch <a href="http://web2.blogtells.com/tag/skype/">Skype</a>. If you place a call to this <a href="http://web2.blogtells.com/tag/user/">user</a>, <a href="http://web2.blogtells.com/tag/skype/">Skype</a> will ring them until it is convinced that they are genuinely <a href="http://web2.blogtells.com/tag/offline/">offline</a>, invisible or until the <a href="http://web2.blogtells.com/tag/user/">user</a> answers.</p>
<p><em><strong><a href="http://web2.blogtells.com/tag/offline-with-voice/"><big>Offline with Voice</big></a> Mail</strong></em></p>
<p><a href="http://web2.blogtells.com/tag/user/">Users</a> with the <a href="http://web2.blogtells.com/tag/icon/">icon</a> are apparently <a href="http://web2.blogtells.com/tag/offline/">offline</a> as indicated above, and most of the <a href="http://web2.blogtells.com/tag/time/">time</a> this means that they are unavailable for all <a href="http://web2.blogtells.com/tag/features-of-skype/"><big>features of Skype</big></a>. After a preset number of rings (15 by default) you will be directed to his or her voicemail to leave a message.</p>
<p><em><strong>Pending Authorization</strong></em></p>
<p><a href="http://web2.blogtells.com/tag/user/">Users</a> with the <a href="http://web2.blogtells.com/tag/icon/">icon</a> have not yet authorized you and this <em>only </em>means that you cannot yet see their <a href="http://web2.blogtells.com/tag/online/">online</a> <a href="http://web2.blogtells.com/tag/status/">status</a>. It does not prevent you from contacting them in any way unless they have elevated their Privacy Option from the default <a href="http://web2.blogtells.com/tag/setting/">setting</a> (which is to allow <a href="http://web2.blogtells.com/tag/chat/">chats</a> and calls from anyone).</p>
<p><em><strong>Using <a href="http://web2.blogtells.com/tag/chat/">Chat</a> or Instant Messaging</strong></em></p>
<p><a href="http://web2.blogtells.com/tag/skype/">Skype</a> has a very nice <a href="http://web2.blogtells.com/tag/chat/">chat</a> or <a href="http://web2.blogtells.com/tag/im/">IM</a> client that allows you to carry on not only one-on-one <a href="http://web2.blogtells.com/tag/chat/">chats</a> but also multiuser <a href="http://web2.blogtells.com/tag/chat/">chats</a>. <a href="http://web2.blogtells.com/tag/im/">IM</a> or <a href="http://web2.blogtells.com/tag/chat/">Chat</a> is the most basic of options for <a href="http://web2.blogtells.com/tag/skype/">Skype</a>, but it will also be the most used, <a href="http://web2.blogtells.com/tag/next/">next</a> to the <a href="http://web2.blogtells.com/tag/voice/">voice</a> call feature, of course.</p>
<p><em><strong><a href="http://web2.blogtells.com/tag/setting/">Setting</a> the Double-Click Option to Start a <a href="http://web2.blogtells.com/tag/chat/">Chat</a></strong></em></p>
<p>The first order of <a href="http://web2.blogtells.com/category/business/">business</a> we recommend is <a href="http://web2.blogtells.com/tag/setting/">setting</a> your double-click option to Start a <a href="http://web2.blogtells.com/tag/chat/">Chat</a>. <a href="http://web2.blogtells.com/tag/setting/">Setting</a> <a href="http://web2.blogtells.com/tag/skype/">Skype</a> to Start a <a href="http://web2.blogtells.com/tag/chat/">Chat</a> on double-clicking a contact name will align with what most of us are used to with other <a href="http://web2.blogtells.com/tag/im/">IM</a> products, since this is what happens when you double-click a username in MSN, <a href="http://web2.blogtells.com/category/yahoo/">Yahoo</a>!, AIM, and other <a href="http://web2.blogtells.com/tag/im/">IM</a> solutions.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.blogtells.com/2009/05/12/skilled-skype-user-how-creative-can-be/feed/</wfw:commentRss>
	<dc:id>896</dc:id>	</item>
		<item>
		<title>I Skype, forget the Plain Instant Messaging such as MSN</title>
		<link>http://web2.blogtells.com/2009/05/12/i-skype-forget-the-plain-instant-messaging-such-as-msn/</link>
		<comments>http://web2.blogtells.com/2009/05/12/i-skype-forget-the-plain-instant-messaging-such-as-msn/#comments</comments>
		<pubDate>Tue, 12 May 2009 03:36:47 +0000</pubDate>
		<dc:creator>arlene</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Applications]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://web2.blogtells.com/?p=893</guid>
		<description><![CDATA[We all have heard of and probably used one of the many IM applications like these (data marked with an asterisk is based on information from Lehman Brothers, comScore Media Metrix):

MSN Messenger 178.2 million users worldwide*
Yahoo! Instant Messenger 78.8 million users worldwide*
AOL Instant Messenger 30 million users worldwide*
ICQ 29.2 million users worldwide*
iChat Only for Apple [...]]]></description>
			<content:encoded><![CDATA[<p>We all have heard of and probably used one of the many <a href="http://web2.blogtells.com/tag/im/">IM</a> <a href="http://web2.blogtells.com/category/applications/">applications</a> like these (data marked with an asterisk is based on information from Lehman Brothers, comScore Media Metrix):<span id="more-893"></span></p>
<ul>
<li><strong><a href="http://web2.blogtells.com/tag/msn-messenger/"><strong>MSN Messenger</strong></a> </strong>178.2 <a href="http://web2.blogtells.com/tag/million-users-worldwide/"><big>million users worldwide</big></a>*</li>
<li><strong><a href="http://web2.blogtells.com/category/yahoo/">Yahoo</a>! <a href="http://web2.blogtells.com/tag/instant/">Instant</a> <a href="http://web2.blogtells.com/tag/messenger/">Messenger</a> </strong>78.8 <a href="http://web2.blogtells.com/tag/million-users-worldwide/"><big>million users worldwide</big></a>*</li>
<li><strong>AOL <a href="http://web2.blogtells.com/tag/instant/">Instant</a> <a href="http://web2.blogtells.com/tag/messenger/">Messenger</a> </strong>30 <a href="http://web2.blogtells.com/tag/million-users-worldwide/"><big>million users worldwide</big></a>*</li>
<li><strong>ICQ </strong>29.2 <a href="http://web2.blogtells.com/tag/million-users-worldwide/"><big>million users worldwide</big></a>*</li>
<li><strong>iChat </strong>Only for <a href="http://web2.blogtells.com/category/apple/">Apple</a> <a href="http://web2.blogtells.com/category/mac/">Mac</a> <a href="http://web2.blogtells.com/tag/users/">users</a>; it is compatible with AIM</li>
<li>n <strong>GAIM for Linux</strong></li>
<li><strong>IRC </strong>Internet Relay Chat</li>
<li><strong>Trillian </strong>Supports ICQ, IRC, AIM,<a href="http://web2.blogtells.com/category/yahoo/">Yahoo</a>! and <a href="http://web2.blogtells.com/tag/msn/">MSN</a> chats</li>
<li><strong>GoogleTalk </strong>The newest player</li>
<li><strong><a href="http://web2.blogtells.com/tag/skype/">Skype</a> </strong>50 <a href="http://web2.blogtells.com/tag/million/">million</a> <a href="http://web2.blogtells.com/tag/worldwide/">worldwide</a> <a href="http://web2.blogtells.com/tag/users/">users</a> as of August 2005; growing by 150,000 <a href="http://web2.blogtells.com/tag/users/">users</a> daily</li>
</ul>
<p><a href="http://web2.blogtells.com/tag/skype/">Skype</a> does almost everything these other solutions do as far as <a href="http://web2.blogtells.com/tag/instant/">instant</a> messaging, but as we stated in the beginning, <a href="http://web2.blogtells.com/tag/skype/">Skype</a> has voice capability, which takes <a href="http://web2.blogtells.com/tag/im/">IM</a> to another level. <a href="http://web2.blogtells.com/tag/skype/">Skype</a> is clearly the fastest-growing <a href="http://web2.blogtells.com/tag/im/">IM</a> <a href="http://web2.blogtells.com/category/applications/">application</a> and soon will be in third place in terms of <a href="http://web2.blogtells.com/tag/users-worldwide/"><strong>users worldwide</strong></a>, behind <a href="http://web2.blogtells.com/category/yahoo/">Yahoo</a>! <a href="http://web2.blogtells.com/tag/instant/">Instant</a> Messaging, probably by the end of 2005. With the additions coming to <a href="http://web2.blogtells.com/tag/skype/">Skype</a> for Video, for example, <a href="http://web2.blogtells.com/tag/skype/">Skype</a> will soon rival <a href="http://web2.blogtells.com/category/microsoft/">Microsoft</a> <a href="http://web2.blogtells.com/tag/msn-messenger/"><strong>MSN Messenger</strong></a> in number of <a href="http://web2.blogtells.com/tag/users/">users</a> globally.</p>
<p><a href="http://web2.blogtells.com/"><img src="http://web2.blogtells.com/files/2007/11/web2.gif" border="0" alt="Living the Web 2.0" width="240" height="60" align="right" /></a></p>
<p>You do not have to run just one <a href="http://web2.blogtells.com/tag/im/">IM</a> <a href="http://web2.blogtells.com/category/applications/">application</a>, of course. Many of us have AIM, <a href="http://web2.blogtells.com/tag/msn/">MSN</a>,<a href="http://web2.blogtells.com/category/yahoo/">Yahoo</a>! and <a href="http://web2.blogtells.com/tag/skype/">Skype</a> all running so that we are as connected as we can be, since everyone uses something different and you want to be able to chat with all your contacts on whatever <a href="http://web2.blogtells.com/category/applications/">application</a> they have. The nice thing is that all these <a href="http://web2.blogtells.com/tag/im/">IM</a> solutions play well with one another and do not cause any issues when running at the same time, so go ahead and fill up your taskbar or dashboard with <a href="http://web2.blogtells.com/tag/im/">IM</a> icons.</p>
<p>As a matter of fact, I use <a href="http://web2.blogtells.com/tag/skype/">Skype</a> with <a href="http://web2.blogtells.com/tag/msn-messenger/"><strong>MSN Messenger</strong></a> at the same time with my daughter and family.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.blogtells.com/2009/05/12/i-skype-forget-the-plain-instant-messaging-such-as-msn/feed/</wfw:commentRss>
	<dc:id>893</dc:id>	</item>
		<item>
		<title>Using input controls for display-only data on GUI Bloopers</title>
		<link>http://web2.blogtells.com/2009/05/12/using-input-controls-for-display-only-data-on-gui-bloopers-2/</link>
		<comments>http://web2.blogtells.com/2009/05/12/using-input-controls-for-display-only-data-on-gui-bloopers-2/#comments</comments>
		<pubDate>Tue, 12 May 2009 03:33:29 +0000</pubDate>
		<dc:creator>arlene</dc:creator>
		
		<category><![CDATA[Applications]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Sites]]></category>

		<category><![CDATA[Tags]]></category>

		<guid isPermaLink="false">http://web2.blogtells.com/?p=892</guid>
		<description><![CDATA[A blooper that has become common in recent years is using input controls—checkboxes, radio buttons, text fields, etc.—to present data users cannot change. This refers to controls that are never editable, not to ones that are temporarily inactive (grayed).
First, it uses checkboxes to mark &#8220;Required&#8221; fields. Users can&#8217;t change these checkboxes; they are only indicators. [...]]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://web2.blogtells.com/tag/blooper/">blooper</a> that has become common in recent years is using <a href="http://web2.blogtells.com/tag/input-controls/"><strong>input controls</strong></a>—<a href="http://web2.blogtells.com/tag/checkboxes/">checkboxes</a>, radio buttons, <a href="http://web2.blogtells.com/tag/text-fields/"><strong>text fields</strong></a>, etc.—to present <a href="http://web2.blogtells.com/tag/data/">data</a> <a href="http://web2.blogtells.com/tag/users/">users</a> cannot change. This refers to <a href="http://web2.blogtells.com/tag/controls/">controls</a> that are never <a href="http://web2.blogtells.com/tag/editable/">editable</a>, not to ones that are temporarily <a href="http://web2.blogtells.com/tag/inactive/">inactive</a> (grayed).</p>
<p>First, it uses <a href="http://web2.blogtells.com/tag/checkboxes/">checkboxes</a> to mark &#8220;Required&#8221; <a href="http://web2.blogtells.com/tag/fields/">fields</a>. <a href="http://web2.blogtells.com/tag/users/">Users</a> can&#8217;t change these <a href="http://web2.blogtells.com/tag/checkboxes/">checkboxes</a>; they are only indicators. Farther down the form is a <a href="http://web2.blogtells.com/tag/text/">text</a> box <a href="http://web2.blogtells.com/category/tags/">labeled</a> &#8220;<a href="http://web2.blogtells.com/tag/special-instructions/"><strong>Special Instructions</strong></a>.&#8221; These are <a href="http://web2.blogtells.com/tag/instructions/">instructions</a> for filling out the form. They are in a <a href="http://web2.blogtells.com/tag/text/">text</a>-entry box like the one below it, but are not <a href="http://web2.blogtells.com/tag/editable/">editable</a>.<span id="more-892"></span></p>
<p>Part of the problem is that some <a href="http://web2.blogtells.com/tag/gui/">GUI</a> <a href="http://web2.blogtells.com/tag/toolkits-allow-controls/"><big>toolkits allow controls</big></a> to be set to &#8220;<a href="http://web2.blogtells.com/tag/noneditable/">noneditable</a>.&#8221; This encourages developers to misuse <a href="http://web2.blogtells.com/tag/editable/">editable</a>-looking <a href="http://web2.blogtells.com/tag/controls/">controls</a> to display <a href="http://web2.blogtells.com/tag/noneditable-data/"><strong>noneditable data</strong></a>.</p>
<h3><strong><a href="http://web2.blogtells.com/tag/noneditable/">Noneditable</a> <a href="http://web2.blogtells.com/tag/text-fields/"><strong>text fields</strong></a></strong></h3>
<p><a href="http://web2.blogtells.com/tag/text-fields/"><strong>Text fields</strong></a> are the <a href="http://web2.blogtells.com/tag/input-controls/"><strong>input controls</strong></a> most commonly misused for presenting <a href="http://web2.blogtells.com/tag/noneditable-data/"><strong>noneditable data</strong></a>. An example occurs in <a href="http://web2.blogtells.com/category/microsoft/">Microsoft</a> Windows&#8217; Regional and Language preferences window.</p>
<p><a href="http://web2.blogtells.com/"><img src="http://web2.blogtells.com/files/2007/11/web2.gif" border="0" alt="Living the Web 2.0" width="240" height="60" align="right" /></a></p>
<p><em> </em></p>
<h3><strong>Reasons for the <a href="http://web2.blogtells.com/tag/blooper/">blooper</a></strong></h3>
<p><a href="http://web2.blogtells.com/tag/gui/">GUI</a> developers typically commit this <a href="http://web2.blogtells.com/tag/blooper/">blooper</a> for one of several different reasons:</p>
<p><em>1. Setting editability but not <a href="http://web2.blogtells.com/tag/appearance/">appearance</a>. </em><a href="http://web2.blogtells.com/tag/input-controls/"><strong>Input controls</strong></a> in most <a href="http://web2.blogtells.com/tag/gui-toolkits/"><strong>GUI toolkits</strong></a> have an attribute that <a href="http://web2.blogtells.com/tag/controls/">controls</a> their editability. Unfortunately, many <a href="http://web2.blogtells.com/tag/toolkits/">toolkits</a> do not automatically change the <a href="http://web2.blogtells.com/tag/appearance/">appearance</a> of <a href="http://web2.blogtells.com/tag/noneditable/">noneditable</a> <a href="http://web2.blogtells.com/tag/controls/">controls</a>: they continue to look <a href="http://web2.blogtells.com/tag/editable/">editable</a> unless <a href="http://web2.blogtells.com/category/programming/">programmers</a> explicitly set <a href="http://web2.blogtells.com/tag/appearance/">appearance</a> attributes, such as border visibility or interior background color. Predictably, <a href="http://web2.blogtells.com/category/programming/">programmers</a> often set a <a href="http://web2.blogtells.com/tag/control/">control</a> to <a href="http://web2.blogtells.com/tag/noneditable/">noneditable</a> and don&#8217;t change its <a href="http://web2.blogtells.com/tag/appearance/">appearance</a> attributes. The result is this <a href="http://web2.blogtells.com/tag/blooper/">blooper</a>.</p>
<p><em>2. The <a href="http://web2.blogtells.com/tag/gui/">GUI</a> toolkit let me do it, so it must be OK. </em>Many <a href="http://web2.blogtells.com/category/programming/">programmers</a> don&#8217;t know the guidelines (because they haven&#8217;t seen any) and assume that if a <a href="http://web2.blogtells.com/tag/gui/">GUI</a> toolkit lets them do something, it must be OK. Bad assumption!</p>
<p><em>3. </em><em>But I made it <a href="http://web2.blogtells.com/tag/inactive/">inactive</a>. </em>Most <a href="http://web2.blogtells.com/tag/gui/">GUI</a> <a href="http://web2.blogtells.com/tag/toolkits-allow-controls/"><big>toolkits allow controls</big></a> to be set to <em>inac</em><em>tive: </em>they don&#8217;t respond to user actions until they are again set to <em>active. </em><a href="http://web2.blogtells.com/tag/inactive/">Inactive</a> <a href="http://web2.blogtells.com/tag/controls/">controls</a> look grayed-out. However, <em><a href="http://web2.blogtells.com/tag/noneditable-data/"><strong>noneditable data</strong></a> </em>is different from <em><a href="http://web2.blogtells.com/tag/inactive/">inactive</a> <a href="http://web2.blogtells.com/tag/input/">input</a> <a href="http://web2.blogtells.com/tag/control/">control</a> </em>and should look different. When <a href="http://web2.blogtells.com/tag/gui-toolkits/"><strong>GUI toolkits</strong></a> do provide both an active/<a href="http://web2.blogtells.com/tag/inactive/">inactive</a> attribute and an editability attribute on <a href="http://web2.blogtells.com/tag/controls/">controls</a>, some <a href="http://web2.blogtells.com/tag/programmers/">programmers</a> don&#8217;t know which one to use and use the wrong one.</p>
<p><em>4. <a href="http://web2.blogtells.com/category/tags/">Labels</a> are only for <a href="http://web2.blogtells.com/category/tags/">labels</a>, right? </em>The fourth reason comes from misleading <a href="http://web2.blogtells.com/tag/control/">control</a> names. Most <a href="http://web2.blogtells.com/tag/gui-toolkits/"><strong>GUI toolkits</strong></a> have a <a href="http://web2.blogtells.com/tag/control/">control</a> for displaying <a href="http://web2.blogtells.com/tag/noneditable-text/"><strong>noneditable text</strong></a> on a panel. Alas, many <a href="http://web2.blogtells.com/tag/toolkits/">toolkits</a> call this a &#8220;label.&#8221; This suggests that the <a href="http://web2.blogtells.com/tag/control/">control</a> should be used only for <a href="http://web2.blogtells.com/tag/text/">text</a> that <a href="http://web2.blogtells.com/category/tags/">labels</a> something. That, in turn, suggests that <a href="http://web2.blogtells.com/tag/text/">text</a> that <em>doesn&#8217;t </em>function as a label, such as read-only <a href="http://web2.blogtells.com/tag/data/">data</a>, should be displayed using <em>another </em><a href="http://web2.blogtells.com/tag/control/">control</a>. The only other candidate for displaying <a href="http://web2.blogtells.com/tag/text/">text</a> is a <a href="http://web2.blogtells.com/tag/noneditable-text/"><strong>noneditable text</strong></a> field. Hence, the <a href="http://web2.blogtells.com/tag/blooper/">blooper</a>. In some <a href="http://web2.blogtells.com/tag/gui-toolkits/"><strong>GUI toolkits</strong></a>, <a href="http://web2.blogtells.com/tag/noneditable-text/"><strong>noneditable text</strong></a> <a href="http://web2.blogtells.com/tag/controls/">controls</a> have better names: &#8220;<a href="http://web2.blogtells.com/tag/text/">text</a> item,&#8221; &#8220;static <a href="http://web2.blogtells.com/tag/text/">text</a>,&#8221; or &#8220;<a href="http://web2.blogtells.com/tag/text/">text</a>.&#8221;</p>
<p><em>5. It has to look the same as the <a href="http://web2.blogtells.com/tag/editable/">editable</a> screen. </em><a href="http://web2.blogtells.com/category/applications/">Applications</a> may display the same <a href="http://web2.blogtells.com/tag/data/">data</a> in several places, but it is <a href="http://web2.blogtells.com/tag/editable/">editable</a> in only <em>some </em>places. In such cases, developers sometimes display all of the values as <a href="http://web2.blogtells.com/tag/text-fields/"><strong>text fields</strong></a> for &#8220;consistency.&#8221; This is consistency from a developer&#8217;s point of view. To <a href="http://web2.blogtells.com/tag/users/">users</a> it is inconsistent.</p>
<p><em>6. </em><em>It is user-<a href="http://web2.blogtells.com/tag/editable/">editable</a>—just not directly. </em>Perhaps <a href="http://web2.blogtells.com/tag/users/">users</a> <em>can </em>edit the <a href="http://web2.blogtells.com/tag/data/">data</a>, but only by bringing up an Edit window, not by clicking and typing in the field itself.</p>
<p><em>7. </em><em>The <a href="http://web2.blogtells.com/tag/data/">data</a> varies. </em>The final reason for <a href="http://web2.blogtells.com/tag/noneditable-data/"><strong>noneditable data</strong></a> in <a href="http://web2.blogtells.com/tag/editable/">editable</a>- looking <a href="http://web2.blogtells.com/tag/controls/">controls</a> is that the <a href="http://web2.blogtells.com/tag/data/">data</a> in the <a href="http://web2.blogtells.com/tag/controls/">controls</a> varies. The uBid.com &#8220;Email Us&#8221; page is used for several purposes: requesting Customer Support, reporting <a href="http://web2.blogtells.com/category/sites/">Web site</a> problems, etc. The required <a href="http://web2.blogtells.com/tag/fields/">fields</a> and <a href="http://web2.blogtells.com/tag/special-instructions/"><strong>special instructions</strong></a> vary between different uses of the form. Because of this, the designers of this page probably felt it was OK to use non-user-<a href="http://web2.blogtells.com/tag/editable/">editable</a> <a href="http://web2.blogtells.com/tag/checkboxes/">checkboxes</a> for marking required <a href="http://web2.blogtells.com/tag/fields/">fields</a> and a nonuser-<a href="http://web2.blogtells.com/tag/editable/">editable</a> <a href="http://web2.blogtells.com/tag/text/">text</a> area for containing the <a href="http://web2.blogtells.com/tag/special-instructions/"><strong>special instructions</strong></a>. Wrong! Just because the <a href="http://web2.blogtells.com/tag/data/">data</a> varies does not excuse the use of <a href="http://web2.blogtells.com/tag/controls/">controls</a> that mislead <a href="http://web2.blogtells.com/tag/users/">users</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.blogtells.com/2009/05/12/using-input-controls-for-display-only-data-on-gui-bloopers-2/feed/</wfw:commentRss>
	<dc:id>892</dc:id>	</item>
		<item>
		<title>Using input controls for display-only data on GUI Bloopers</title>
		<link>http://web2.blogtells.com/2009/05/10/using-input-controls-for-display-only-data-on-gui-bloopers/</link>
		<comments>http://web2.blogtells.com/2009/05/10/using-input-controls-for-display-only-data-on-gui-bloopers/#comments</comments>
		<pubDate>Sun, 10 May 2009 13:14:36 +0000</pubDate>
		<dc:creator>arlene</dc:creator>
		
		<category><![CDATA[Applications]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Sites]]></category>

		<category><![CDATA[Tags]]></category>

		<guid isPermaLink="false">http://web2.blogtells.com/2009/05/10/using-input-controls-for-display-only-data-on-gui-bloopers/</guid>
		<description><![CDATA[A blooper that has become common in recent years is using input controls—checkboxes, radio buttons, text fields, etc.—to present data users cannot change. This refers to controls that are never editable, not to ones that are temporarily inactive (grayed).
First, it uses checkboxes to mark &#8220;Required&#8221; fields. Users can&#8217;t change these checkboxes; they are only indicators. [...]]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://web2.blogtells.com/tag/blooper/">blooper</a> that has become common in recent years is using <a href="http://web2.blogtells.com/tag/input-controls/"><strong>input controls</strong></a>—<a href="http://web2.blogtells.com/tag/checkboxes/">checkboxes</a>, radio buttons, <a href="http://web2.blogtells.com/tag/text-fields/"><strong>text fields</strong></a>, etc.—to present <a href="http://web2.blogtells.com/tag/data/">data</a> <a href="http://web2.blogtells.com/tag/users/">users</a> cannot change. This refers to <a href="http://web2.blogtells.com/tag/controls/">controls</a> that are never <a href="http://web2.blogtells.com/tag/editable/">editable</a>, not to ones that are temporarily <a href="http://web2.blogtells.com/tag/inactive/">inactive</a> (grayed).</p>
<p>First, it uses <a href="http://web2.blogtells.com/tag/checkboxes/">checkboxes</a> to mark &#8220;Required&#8221; <a href="http://web2.blogtells.com/tag/fields/">fields</a>. <a href="http://web2.blogtells.com/tag/users/">Users</a> can&#8217;t change these <a href="http://web2.blogtells.com/tag/checkboxes/">checkboxes</a>; they are only indicators. Farther down the form is a <a href="http://web2.blogtells.com/tag/text/">text</a> box <a href="http://web2.blogtells.com/category/tags/">labeled</a> &#8220;<a href="http://web2.blogtells.com/tag/special-instructions/"><strong>Special Instructions</strong></a>.&#8221; These are <a href="http://web2.blogtells.com/tag/instructions/">instructions</a> for filling out the form. They are in a <a href="http://web2.blogtells.com/tag/text/">text</a>-entry box like the one below it, but are not <a href="http://web2.blogtells.com/tag/editable/">editable</a>.<span id="more-891"></span></p>
<p>Part of the problem is that some <a href="http://web2.blogtells.com/tag/gui/">GUI</a> <a href="http://web2.blogtells.com/tag/toolkits-allow-controls/"><big>toolkits allow controls</big></a> to be set to &#8220;<a href="http://web2.blogtells.com/tag/noneditable/">noneditable</a>.&#8221; This encourages developers to misuse <a href="http://web2.blogtells.com/tag/editable/">editable</a>-looking <a href="http://web2.blogtells.com/tag/controls/">controls</a> to display <a href="http://web2.blogtells.com/tag/noneditable-data/"><strong>noneditable data</strong></a>.</p>
<h3><strong><a href="http://web2.blogtells.com/tag/noneditable/">Noneditable</a> <a href="http://web2.blogtells.com/tag/text-fields/"><strong>text fields</strong></a></strong></h3>
<p><a href="http://web2.blogtells.com/tag/text-fields/"><strong>Text fields</strong></a> are the <a href="http://web2.blogtells.com/tag/input-controls/"><strong>input controls</strong></a> most commonly misused for presenting <a href="http://web2.blogtells.com/tag/noneditable-data/"><strong>noneditable data</strong></a>. An example occurs in <a href="http://web2.blogtells.com/category/microsoft/">Microsoft</a> Windows&#8217; Regional and Language preferences window.</p>
<p><a href="http://web2.blogtells.com/"><img src="http://web2.blogtells.com/files/2007/11/web2.gif" border="0" alt="Living the Web 2.0" width="240" height="60" align="right" /></a></p>
<p><em> </em></p>
<h3><strong>Reasons for the <a href="http://web2.blogtells.com/tag/blooper/">blooper</a></strong></h3>
<p><a href="http://web2.blogtells.com/tag/gui/">GUI</a> developers typically commit this <a href="http://web2.blogtells.com/tag/blooper/">blooper</a> for one of several different reasons:</p>
<p><em>1. Setting editability but not <a href="http://web2.blogtells.com/tag/appearance/">appearance</a>. </em><a href="http://web2.blogtells.com/tag/input-controls/"><strong>Input controls</strong></a> in most <a href="http://web2.blogtells.com/tag/gui-toolkits/"><strong>GUI toolkits</strong></a> have an attribute that <a href="http://web2.blogtells.com/tag/controls/">controls</a> their editability. Unfortunately, many <a href="http://web2.blogtells.com/tag/toolkits/">toolkits</a> do not automatically change the <a href="http://web2.blogtells.com/tag/appearance/">appearance</a> of <a href="http://web2.blogtells.com/tag/noneditable/">noneditable</a> <a href="http://web2.blogtells.com/tag/controls/">controls</a>: they continue to look <a href="http://web2.blogtells.com/tag/editable/">editable</a> unless <a href="http://web2.blogtells.com/category/programming/">programmers</a> explicitly set <a href="http://web2.blogtells.com/tag/appearance/">appearance</a> attributes, such as border visibility or interior background color. Predictably, <a href="http://web2.blogtells.com/category/programming/">programmers</a> often set a <a href="http://web2.blogtells.com/tag/control/">control</a> to <a href="http://web2.blogtells.com/tag/noneditable/">noneditable</a> and don&#8217;t change its <a href="http://web2.blogtells.com/tag/appearance/">appearance</a> attributes. The result is this <a href="http://web2.blogtells.com/tag/blooper/">blooper</a>.</p>
<p><em>2. The <a href="http://web2.blogtells.com/tag/gui/">GUI</a> toolkit let me do it, so it must be OK. </em>Many <a href="http://web2.blogtells.com/category/programming/">programmers</a> don&#8217;t know the guidelines (because they haven&#8217;t seen any) and assume that if a <a href="http://web2.blogtells.com/tag/gui/">GUI</a> toolkit lets them do something, it must be OK. Bad assumption!</p>
<p><em>3. </em><em>But I made it <a href="http://web2.blogtells.com/tag/inactive/">inactive</a>. </em>Most <a href="http://web2.blogtells.com/tag/gui/">GUI</a> <a href="http://web2.blogtells.com/tag/toolkits-allow-controls/"><big>toolkits allow controls</big></a> to be set to <em>inac</em><em>tive: </em>they don&#8217;t respond to user actions until they are again set to <em>active. </em><a href="http://web2.blogtells.com/tag/inactive/">Inactive</a> <a href="http://web2.blogtells.com/tag/controls/">controls</a> look grayed-out. However, <em><a href="http://web2.blogtells.com/tag/noneditable-data/"><strong>noneditable data</strong></a> </em>is different from <em><a href="http://web2.blogtells.com/tag/inactive/">inactive</a> <a href="http://web2.blogtells.com/tag/input/">input</a> <a href="http://web2.blogtells.com/tag/control/">control</a> </em>and should look different. When <a href="http://web2.blogtells.com/tag/gui-toolkits/"><strong>GUI toolkits</strong></a> do provide both an active/<a href="http://web2.blogtells.com/tag/inactive/">inactive</a> attribute and an editability attribute on <a href="http://web2.blogtells.com/tag/controls/">controls</a>, some <a href="http://web2.blogtells.com/tag/programmers/">programmers</a> don&#8217;t know which one to use and use the wrong one.</p>
<p><em>4. <a href="http://web2.blogtells.com/category/tags/">Labels</a> are only for <a href="http://web2.blogtells.com/category/tags/">labels</a>, right? </em>The fourth reason comes from misleading <a href="http://web2.blogtells.com/tag/control/">control</a> names. Most <a href="http://web2.blogtells.com/tag/gui-toolkits/"><strong>GUI toolkits</strong></a> have a <a href="http://web2.blogtells.com/tag/control/">control</a> for displaying <a href="http://web2.blogtells.com/tag/noneditable-text/"><strong>noneditable text</strong></a> on a panel. Alas, many <a href="http://web2.blogtells.com/tag/toolkits/">toolkits</a> call this a &#8220;label.&#8221; This suggests that the <a href="http://web2.blogtells.com/tag/control/">control</a> should be used only for <a href="http://web2.blogtells.com/tag/text/">text</a> that <a href="http://web2.blogtells.com/category/tags/">labels</a> something. That, in turn, suggests that <a href="http://web2.blogtells.com/tag/text/">text</a> that <em>doesn&#8217;t </em>function as a label, such as read-only <a href="http://web2.blogtells.com/tag/data/">data</a>, should be displayed using <em>another </em><a href="http://web2.blogtells.com/tag/control/">control</a>. The only other candidate for displaying <a href="http://web2.blogtells.com/tag/text/">text</a> is a <a href="http://web2.blogtells.com/tag/noneditable-text/"><strong>noneditable text</strong></a> field. Hence, the <a href="http://web2.blogtells.com/tag/blooper/">blooper</a>. In some <a href="http://web2.blogtells.com/tag/gui-toolkits/"><strong>GUI toolkits</strong></a>, <a href="http://web2.blogtells.com/tag/noneditable-text/"><strong>noneditable text</strong></a> <a href="http://web2.blogtells.com/tag/controls/">controls</a> have better names: &#8220;<a href="http://web2.blogtells.com/tag/text/">text</a> item,&#8221; &#8220;static <a href="http://web2.blogtells.com/tag/text/">text</a>,&#8221; or &#8220;<a href="http://web2.blogtells.com/tag/text/">text</a>.&#8221;</p>
<p><em>5. It has to look the same as the <a href="http://web2.blogtells.com/tag/editable/">editable</a> screen. </em><a href="http://web2.blogtells.com/category/applications/">Applications</a> may display the same <a href="http://web2.blogtells.com/tag/data/">data</a> in several places, but it is <a href="http://web2.blogtells.com/tag/editable/">editable</a> in only <em>some </em>places. In such cases, developers sometimes display all of the values as <a href="http://web2.blogtells.com/tag/text-fields/"><strong>text fields</strong></a> for &#8220;consistency.&#8221; This is consistency from a developer&#8217;s point of view. To <a href="http://web2.blogtells.com/tag/users/">users</a> it is inconsistent.</p>
<p><em>6. </em><em>It is user-<a href="http://web2.blogtells.com/tag/editable/">editable</a>—just not directly. </em>Perhaps <a href="http://web2.blogtells.com/tag/users/">users</a> <em>can </em>edit the <a href="http://web2.blogtells.com/tag/data/">data</a>, but only by bringing up an Edit window, not by clicking and typing in the field itself.</p>
<p><em>7. </em><em>The <a href="http://web2.blogtells.com/tag/data/">data</a> varies. </em>The final reason for <a href="http://web2.blogtells.com/tag/noneditable-data/"><strong>noneditable data</strong></a> in <a href="http://web2.blogtells.com/tag/editable/">editable</a>- looking <a href="http://web2.blogtells.com/tag/controls/">controls</a> is that the <a href="http://web2.blogtells.com/tag/data/">data</a> in the <a href="http://web2.blogtells.com/tag/controls/">controls</a> varies. The uBid.com &#8220;Email Us&#8221; page is used for several purposes: requesting Customer Support, reporting <a href="http://web2.blogtells.com/category/sites/">Web site</a> problems, etc. The required <a href="http://web2.blogtells.com/tag/fields/">fields</a> and <a href="http://web2.blogtells.com/tag/special-instructions/"><strong>special instructions</strong></a> vary between different uses of the form. Because of this, the designers of this page probably felt it was OK to use non-user-<a href="http://web2.blogtells.com/tag/editable/">editable</a> <a href="http://web2.blogtells.com/tag/checkboxes/">checkboxes</a> for marking required <a href="http://web2.blogtells.com/tag/fields/">fields</a> and a nonuser-<a href="http://web2.blogtells.com/tag/editable/">editable</a> <a href="http://web2.blogtells.com/tag/text/">text</a> area for containing the <a href="http://web2.blogtells.com/tag/special-instructions/"><strong>special instructions</strong></a>. Wrong! Just because the <a href="http://web2.blogtells.com/tag/data/">data</a> varies does not excuse the use of <a href="http://web2.blogtells.com/tag/controls/">controls</a> that mislead <a href="http://web2.blogtells.com/tag/users/">users</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.blogtells.com/2009/05/10/using-input-controls-for-display-only-data-on-gui-bloopers/feed/</wfw:commentRss>
	<dc:id>891</dc:id>	</item>
		<item>
		<title>SQL and Data Grouping</title>
		<link>http://web2.blogtells.com/2009/05/10/sql-and-data-grouping/</link>
		<comments>http://web2.blogtells.com/2009/05/10/sql-and-data-grouping/#comments</comments>
		<pubDate>Sun, 10 May 2009 12:55:47 +0000</pubDate>
		<dc:creator>arlene</dc:creator>
		
		<category><![CDATA[Database]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[SQL]]></category>

		<category><![CDATA[Sql Server]]></category>

		<guid isPermaLink="false">http://web2.blogtells.com/?p=887</guid>
		<description><![CDATA[Grouping data is the process of combining columns with duplicate values in a logical order. For example, a database may contain information about employees; many employees live in different cities, while some employees live in the same city. You may want to execute a query that shows employee information for each particular city. You are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://web2.blogtells.com/tag/grouping-data/"><strong>Grouping data</strong></a> is the process of combining <a href="http://web2.blogtells.com/tag/columns/">columns</a> with duplicate <a href="http://web2.blogtells.com/tag/values/">values</a> in a logical <a href="http://web2.blogtells.com/tag/order/">order</a>. For example, a <a href="http://web2.blogtells.com/category/database/">database</a> may contain information about <a href="http://web2.blogtells.com/tag/employees/">employees</a>; many <a href="http://web2.blogtells.com/tag/employees/">employees</a> live in different cities, while some <a href="http://web2.blogtells.com/tag/employees/">employees</a> live in the same <a href="http://web2.blogtells.com/tag/city/">city</a>. You may want to execute a <a href="http://web2.blogtells.com/tag/query/">query</a> that shows employee information for each particular <a href="http://web2.blogtells.com/tag/city/">city</a>. You are <a href="http://web2.blogtells.com/tag/grouping/">grouping</a> employee information by <a href="http://web2.blogtells.com/tag/city/">city</a>, and a summarized report is created.<span id="more-887"></span></p>
<p>Suppose that you wanted to figure the average salary paid to <a href="http://web2.blogtells.com/tag/employees/">employees</a> according to each <a href="http://web2.blogtells.com/tag/city/">city</a>. You would do this by using the <a href="http://web2.blogtells.com/tag/aggregate/">aggregate</a> function AVG on the SALARY <a href="http://web2.blogtells.com/tag/column/">column</a>, as you learned last <a href="http://web2.blogtells.com/tag/hour/">hour</a>, and by using the <a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY clause</big></a> to <a href="http://web2.blogtells.com/tag/group/">group</a> the output by <a href="http://web2.blogtells.com/tag/city/">city</a>.</p>
<p><a href="http://web2.blogtells.com/"><img src="http://web2.blogtells.com/files/2007/11/web2.gif" border="0" alt="Living the Web 2.0" width="240" height="60" align="right" /></a></p>
<p><a href="http://web2.blogtells.com/tag/grouping-data/"><strong>Grouping data</strong></a> is accomplished through the use of the <a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY clause</big></a> of a <a href="http://web2.blogtells.com/tag/select-statement/"><strong>SELECT statement</strong></a> (<a href="http://web2.blogtells.com/tag/query/">query</a>). Last <a href="http://web2.blogtells.com/tag/hour/">hour</a>, you learned how to use <a href="http://web2.blogtells.com/tag/aggregate-functions/"><strong>aggregate functions</strong></a>.</p>
<h3><strong>The </strong><strong><a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY Clause</big></a></strong></h3>
<p>The <a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY clause</big></a> is <a href="http://web2.blogtells.com/tag/used/">used</a> in collaboration with the <a href="http://web2.blogtells.com/tag/select-statement/"><strong>SELECT statement</strong></a> to arrange identical <a href="http://web2.blogtells.com/tag/data/">data</a> into <a href="http://web2.blogtells.com/tag/group/">groups</a>. The <a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY clause</big></a> follows the WHERE <a href="http://web2.blogtells.com/tag/clause/">clause</a> in a <a href="http://web2.blogtells.com/tag/select-statement/"><strong>SELECT statement</strong></a> and precedes the <a href="http://web2.blogtells.com/tag/order-by-clause/"><big>ORDER BY clause</big></a>.</p>
<p>The <a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY clause</big></a> must follow the conditions in the WHERE <a href="http://web2.blogtells.com/tag/clause/">clause</a> and must precede the <a href="http://web2.blogtells.com/tag/order-by-clause/"><big>ORDER BY clause</big></a> if one is <a href="http://web2.blogtells.com/tag/used/">used</a>.</p>
<h3><strong><a href="http://web2.blogtells.com/tag/grouping/">Grouping</a> <a href="http://web2.blogtells.com/tag/select/">Selected</a> <a href="http://web2.blogtells.com/tag/data/">Data</a></strong></h3>
<p><a href="http://web2.blogtells.com/tag/grouping-data/"><strong>Grouping data</strong></a> is a simple process. The <a href="http://web2.blogtells.com/tag/select/">selected</a> <a href="http://web2.blogtells.com/tag/columns/">columns</a> (the <a href="http://web2.blogtells.com/tag/column/">column</a> list following the <a href="http://web2.blogtells.com/tag/select/">SELECT</a> keyword in a <a href="http://web2.blogtells.com/tag/query/">query</a>) are the <a href="http://web2.blogtells.com/tag/columns/">columns</a> that can be referenced in the <a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY clause</big></a>. If a <a href="http://web2.blogtells.com/tag/column/">column</a> is not found in the <a href="http://web2.blogtells.com/tag/select-statement/"><strong>SELECT statement</strong></a>, it cannot be <a href="http://web2.blogtells.com/tag/used/">used</a> in the <a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY clause</big></a>. This is logical if you think about it—how can you <a href="http://web2.blogtells.com/tag/group/">group</a> <a href="http://web2.blogtells.com/tag/data/">data</a> on a report if the <a href="http://web2.blogtells.com/tag/data/">data</a> is not displayed?</p>
<p>If the <a href="http://web2.blogtells.com/tag/column/">column</a> name has been <a href="http://web2.blogtells.com/tag/qualified/">qualified</a>, the <a href="http://web2.blogtells.com/tag/qualified/">qualified</a> name must go into the <a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY clause</big></a>. The <a href="http://web2.blogtells.com/tag/column/">column</a> name can also be represented by a number. When <a href="http://web2.blogtells.com/tag/grouping/">grouping</a> the <a href="http://web2.blogtells.com/tag/data/">data</a>, the <a href="http://web2.blogtells.com/tag/order/">order</a> of <a href="http://web2.blogtells.com/tag/columns/">columns</a> <a href="http://web2.blogtells.com/tag/group/">grouped</a> does not have to match the <a href="http://web2.blogtells.com/tag/column/">column</a> <a href="http://web2.blogtells.com/tag/order/">order</a> in the <a href="http://web2.blogtells.com/tag/select-clause/"><strong>SELECT clause</strong></a>.</p>
<h3><strong><a href="http://web2.blogtells.com/tag/group/">Group</a> <a href="http://web2.blogtells.com/tag/functions/">Functions</a></strong></h3>
<p>Typical <a href="http://web2.blogtells.com/tag/group/">group</a> <a href="http://web2.blogtells.com/tag/functions/">functions</a>—those that are <a href="http://web2.blogtells.com/tag/used/">used</a> with the <a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY clause</big></a> to arrange <a href="http://web2.blogtells.com/tag/data/">data</a> in <a href="http://web2.blogtells.com/tag/group/">groups</a>—include AVG, MAX, MIN, SUM, and COUNT. These are the <a href="http://web2.blogtells.com/tag/aggregate-functions/"><strong>aggregate functions</strong></a> that you learned about during <a href="http://web2.blogtells.com/tag/hour/">Hour</a> 9, &#8220;Summarizing <a href="http://web2.blogtells.com/tag/data/">Data</a> Results from a <a href="http://web2.blogtells.com/tag/query/">Query</a>.&#8221; Remember that the <a href="http://web2.blogtells.com/tag/aggregate-functions/"><strong>aggregate functions</strong></a> were <a href="http://web2.blogtells.com/tag/used/">used</a> for single <a href="http://web2.blogtells.com/tag/values/">values</a> in <a href="http://web2.blogtells.com/tag/hour/">Hour</a> 9; now, you use the <a href="http://web2.blogtells.com/tag/aggregate-functions/"><strong>aggregate functions</strong></a> for <a href="http://web2.blogtells.com/tag/group/">group</a> <a href="http://web2.blogtells.com/tag/values/">values</a>.</p>
<h3><strong>Creating <a href="http://web2.blogtells.com/tag/group/">Groups</a> and Using <a href="http://web2.blogtells.com/tag/aggregate-functions/"><strong>Aggregate Functions</strong></a></strong></h3>
<p>There are conditions that the <a href="http://web2.blogtells.com/tag/select-clause/"><strong>SELECT clause</strong></a> has that must be met when using <a href="http://web2.blogtells.com/tag/group/">GROUP</a> BY. Specifically, whatever <a href="http://web2.blogtells.com/tag/columns/">columns</a> are <a href="http://web2.blogtells.com/tag/select/">selected</a> must appear in the <a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY clause</big></a>, except for any <a href="http://web2.blogtells.com/tag/aggregate/">aggregate</a> <a href="http://web2.blogtells.com/tag/values/">values</a>. The <a href="http://web2.blogtells.com/tag/columns/">columns</a> in the <a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY clause</big></a> do not necessarily have to be in the same <a href="http://web2.blogtells.com/tag/order/">order</a> as they appear in the <a href="http://web2.blogtells.com/tag/select-clause/"><strong>SELECT clause</strong></a>. Should the <a href="http://web2.blogtells.com/tag/columns/">columns</a> in the <a href="http://web2.blogtells.com/tag/select-clause/"><strong>SELECT clause</strong></a> be <a href="http://web2.blogtells.com/tag/qualified/">qualified</a>, the <a href="http://web2.blogtells.com/tag/qualified/">qualified</a> names of the <a href="http://web2.blogtells.com/tag/columns/">columns</a> must be <a href="http://web2.blogtells.com/tag/used/">used</a> in the <a href="http://web2.blogtells.com/tag/group-by-clause/"><big>GROUP BY clause</big></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.blogtells.com/2009/05/10/sql-and-data-grouping/feed/</wfw:commentRss>
	<dc:id>887</dc:id>	</item>
		<item>
		<title>Using Indexes to Improve SQL Performance</title>
		<link>http://web2.blogtells.com/2009/05/05/using-indexes-to-improve-sql-performance/</link>
		<comments>http://web2.blogtells.com/2009/05/05/using-indexes-to-improve-sql-performance/#comments</comments>
		<pubDate>Tue, 05 May 2009 15:13:14 +0000</pubDate>
		<dc:creator>arlene</dc:creator>
		
		<category><![CDATA[Database]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://web2.blogtells.com/?p=885</guid>
		<description><![CDATA[Single-Column Indexes
Indexing on a single column of a table is the simplest and most common manifestation of an index. Obviously, a single-column index is one that is created based on only one table column.
Unique Indexes
NEW TERM Unique indexes are used not only for performance, but also for data integrity. A unique index does not allow [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://web2.blogtells.com/tag/single-column-index/"><strong>Single-Column Indexes</strong></a></strong></p>
<p><a href="http://web2.blogtells.com/tag/index/">Indexing</a> on a single <a href="http://web2.blogtells.com/tag/column/">column</a> of a <a href="http://web2.blogtells.com/tag/table/">table</a> is the simplest and most common manifestation of an <a href="http://web2.blogtells.com/tag/index/">index</a>. Obviously, a <a href="http://web2.blogtells.com/tag/single-column-index/"><strong>single-column index</strong></a> is one that is <a href="http://web2.blogtells.com/tag/created/">created</a> based on only one <a href="http://web2.blogtells.com/tag/table/">table</a> <a href="http://web2.blogtells.com/tag/column/">column</a>.<span id="more-885"></span></p>
<p><strong><a href="http://web2.blogtells.com/tag/unique-indexes/"><strong>Unique Indexes</strong></a></strong></p>
<p>NEW TERM <em><a href="http://web2.blogtells.com/tag/unique-indexes/"><strong>Unique indexes</strong></a> </em>are <a href="http://web2.blogtells.com/tag/used/">used</a> not only for <a href="http://web2.blogtells.com/tag/performance/">performance</a>, but also for <a href="http://web2.blogtells.com/tag/data/">data</a> integrity. A <a href="http://web2.blogtells.com/tag/unique/">unique</a> <a href="http://web2.blogtells.com/tag/index/">index</a> does not allow any duplicate values to be inserted into the <a href="http://web2.blogtells.com/tag/table/">table</a>. Otherwise, the <a href="http://web2.blogtells.com/tag/unique/">unique</a> <a href="http://web2.blogtells.com/tag/index/">index</a> performs the same way a regular <a href="http://web2.blogtells.com/tag/index/">index</a> performs.</p>
<p><strong><a href="http://web2.blogtells.com/tag/composite-indexes/"><strong>Composite Indexes</strong></a></strong></p>
<p>A <em><a href="http://web2.blogtells.com/tag/composite-index/"><strong>composite index</strong></a> </em>is an <a href="http://web2.blogtells.com/tag/index/">index</a> on two or more <a href="http://web2.blogtells.com/tag/column/">columns</a> of a <a href="http://web2.blogtells.com/tag/table/">table</a>. You should consider <a href="http://web2.blogtells.com/tag/performance/">performance</a> when creating a <a href="http://web2.blogtells.com/tag/composite-index/"><strong>composite index</strong></a> because the order of <a href="http://web2.blogtells.com/tag/column/">columns</a> in the <a href="http://web2.blogtells.com/tag/index/">index</a> has a measurable effect on <a href="http://web2.blogtells.com/tag/data/">data</a> retrieval speed. Generally, the most restrictive value should be placed first for optimum <a href="http://web2.blogtells.com/tag/performance/">performance</a>. However, the <a href="http://web2.blogtells.com/tag/column/">columns</a> that will always be specified should be placed first.</p>
<p><strong><a href="http://web2.blogtells.com/tag/single-column/">Single-Column</a> Versus <a href="http://web2.blogtells.com/tag/composite-indexes/"><strong>Composite Indexes</strong></a></strong></p>
<p><a href="http://web2.blogtells.com/"><img src="http://web2.blogtells.com/files/2007/11/web2.gif" border="0" alt="Living the Web 2.0" width="240" height="60" align="right" /></a></p>
<p>In deciding whether to create a <a href="http://web2.blogtells.com/tag/single-column-index/"><strong>single-column index</strong></a> or a <a href="http://web2.blogtells.com/tag/composite-index/"><strong>composite index</strong></a>, take into consideration the <a href="http://web2.blogtells.com/tag/column/">column</a>(s) that you may use very <a href="http://web2.blogtells.com/tag/frequently/">frequently</a> in a query&#8217;s WHERE <a href="http://web2.blogtells.com/tag/clause/">clause</a> as filter conditions. Should there be only one <a href="http://web2.blogtells.com/tag/column/">column</a> <a href="http://web2.blogtells.com/tag/used/">used</a>, a <a href="http://web2.blogtells.com/tag/single-column-index/"><strong>single-column index</strong></a> should be the choice. Should there be two or more <a href="http://web2.blogtells.com/tag/column/">columns</a> that are <a href="http://web2.blogtells.com/tag/frequently/">frequently</a> <a href="http://web2.blogtells.com/tag/used/">used</a> in the WHERE <a href="http://web2.blogtells.com/tag/clause/">clause</a> as filters, a <a href="http://web2.blogtells.com/tag/composite-index/"><strong>composite index</strong></a> would be the best choice.</p>
<p><strong>Implicit <a href="http://web2.blogtells.com/tag/indexes/">Indexes</a></strong></p>
<p><em>Implicit <a href="http://web2.blogtells.com/tag/indexes/">indexes</a> </em>are <a href="http://web2.blogtells.com/tag/indexes/">indexes</a> that are <a href="http://web2.blogtells.com/tag/automatically-created/"><strong>automatically created</strong></a> by the <a href="http://web2.blogtells.com/category/database/">database</a> server when an object is <a href="http://web2.blogtells.com/tag/created/">created</a>. <a href="http://web2.blogtells.com/tag/indexes/">Indexes</a> are <a href="http://web2.blogtells.com/tag/automatically-created/"><strong>automatically created</strong></a> for <a href="http://web2.blogtells.com/tag/primary-key/"><strong>primary key</strong></a> constraints and <a href="http://web2.blogtells.com/tag/unique/">unique</a> constraints. Why are <a href="http://web2.blogtells.com/tag/indexes/">indexes</a> <a href="http://web2.blogtells.com/tag/automatically-created/"><strong>automatically created</strong></a> for these constraints? Imagine that you are the <a href="http://web2.blogtells.com/category/database/">database</a> server. A user adds a new product to the <a href="http://web2.blogtells.com/category/database/">database</a>. The product identification is the <a href="http://web2.blogtells.com/tag/primary-key/"><strong>primary key</strong></a> on the <a href="http://web2.blogtells.com/tag/table/">table</a>, which means that it must be a <a href="http://web2.blogtells.com/tag/unique/">unique</a> value. To efficiently check to make sure the new value is <a href="http://web2.blogtells.com/tag/unique/">unique</a> among hundreds or thousands of records, the product identifications in the <a href="http://web2.blogtells.com/tag/table/">table</a> must be <a href="http://web2.blogtells.com/tag/index/">indexed</a>. Therefore, when you create a <a href="http://web2.blogtells.com/tag/primary-key/"><strong>primary key</strong></a> or <a href="http://web2.blogtells.com/tag/unique/">unique</a> constraint, an <a href="http://web2.blogtells.com/tag/index/">index</a> is <a href="http://web2.blogtells.com/tag/automatically-created/"><strong>automatically created</strong></a> for you.</p>
<p><strong>When Should <a href="http://web2.blogtells.com/tag/indexes/">Indexes</a> Be Considered?</strong></p>
<p><a href="http://web2.blogtells.com/tag/unique-indexes/"><strong>Unique indexes</strong></a> are implicitly <a href="http://web2.blogtells.com/tag/used/">used</a> in conjunction with a <a href="http://web2.blogtells.com/tag/primary-key/"><strong>primary key</strong></a> for the <a href="http://web2.blogtells.com/tag/primary-key/"><strong>primary key</strong></a> to work. Foreign <a href="http://web2.blogtells.com/tag/key/">keys</a> are also excellent candidates for an <a href="http://web2.blogtells.com/tag/index/">index</a> because they are often <a href="http://web2.blogtells.com/tag/used/">used</a> to join the parent <a href="http://web2.blogtells.com/tag/table/">table</a>. Most, if not all, <a href="http://web2.blogtells.com/tag/column/">columns</a> <a href="http://web2.blogtells.com/tag/used/">used</a> for <a href="http://web2.blogtells.com/tag/table/">table</a> joins should be <a href="http://web2.blogtells.com/tag/index/">indexed</a>.</p>
<p><a href="http://web2.blogtells.com/tag/column/">Columns</a> that are <a href="http://web2.blogtells.com/tag/frequently/">frequently</a> referenced in the ORDER BY and GROUP BY <a href="http://web2.blogtells.com/tag/clause/">clauses</a> should be considered for <a href="http://web2.blogtells.com/tag/indexes/">indexes</a>. For example, if you are sorting on an individual&#8217;s name, it would be quite beneficial to have an <a href="http://web2.blogtells.com/tag/index/">index</a> on the name <a href="http://web2.blogtells.com/tag/column/">column</a>. It renders an automatic alphabetical order on every name, thus simplifying the actual sort operation and expediting the output results.</p>
<p>Furthermore, <a href="http://web2.blogtells.com/tag/indexes/">indexes</a> should be <a href="http://web2.blogtells.com/tag/created/">created</a> on <a href="http://web2.blogtells.com/tag/column/">columns</a> with a high number of <a href="http://web2.blogtells.com/tag/unique/">unique</a> values, or <a href="http://web2.blogtells.com/tag/column/">columns</a> when <a href="http://web2.blogtells.com/tag/used/">used</a> as filter conditions in the WHERE <a href="http://web2.blogtells.com/tag/clause/">clause</a> return a low percentage of rows of <a href="http://web2.blogtells.com/tag/data/">data</a> from a <a href="http://web2.blogtells.com/tag/table/">table</a>. This is where trial and error may come into play. Just as production code and <a href="http://web2.blogtells.com/category/database/">database</a> structures should always be tested before their implementation into production, so should <a href="http://web2.blogtells.com/tag/indexes/">indexes</a>. This testing is time that should be spent trying different combinations of <a href="http://web2.blogtells.com/tag/indexes/">indexes</a>, no <a href="http://web2.blogtells.com/tag/indexes/">indexes</a>, <a href="http://web2.blogtells.com/tag/single-column-index/"><strong>single-column indexes</strong></a>, and <a href="http://web2.blogtells.com/tag/composite-indexes/"><strong>composite indexes</strong></a>. There is no cut-and-dried rule for using <a href="http://web2.blogtells.com/tag/indexes/">indexes</a>. The effective use of <a href="http://web2.blogtells.com/tag/indexes/">indexes</a> requires a thorough knowledge of <a href="http://web2.blogtells.com/tag/table/">table</a> relationships, query and transaction requirements, and the <a href="http://web2.blogtells.com/tag/data/">data</a> itself.</p>
<p><strong>When Should <a href="http://web2.blogtells.com/tag/indexes/">Indexes</a> Be Avoided?</strong></p>
<p>Although <a href="http://web2.blogtells.com/tag/indexes/">indexes</a> are intended to enhance a <a href="http://web2.blogtells.com/category/database/">database</a>&#8217;s <a href="http://web2.blogtells.com/tag/performance/">performance</a>, there are times when they should be avoided. The following guidelines indicate when the use of an <a href="http://web2.blogtells.com/tag/index/">index</a> should be reconsidered:</p>
<p><strong><a href="http://web2.blogtells.com/tag/indexes/">Indexes</a> should not be <a href="http://web2.blogtells.com/tag/used/">used</a> on small <a href="http://web2.blogtells.com/tag/table/">tables</a>.</strong></p>
<p><a href="http://web2.blogtells.com/tag/indexes/">Indexes</a> should not be <a href="http://web2.blogtells.com/tag/used-on-columns/"><big>used on columns</big></a> that return a high percentage of <a href="http://web2.blogtells.com/tag/data/">data</a> rows when <a href="http://web2.blogtells.com/tag/used/">used</a> as a filter condition in a query&#8217;s WHERE <a href="http://web2.blogtells.com/tag/clause/">clause</a>. For instance, you would not have an entry for the word &#8220;the&#8221; or &#8220;and&#8221; in the <a href="http://web2.blogtells.com/tag/index/">index</a>.</p>
<p><a href="http://web2.blogtells.com/tag/table/">Tables</a> that have frequent, large <a href="http://web2.blogtells.com/tag/batch/">batch</a> update jobs run can be <a href="http://web2.blogtells.com/tag/index/">indexed</a>. However, the <a href="http://web2.blogtells.com/tag/batch/">batch</a> job&#8217;s <a href="http://web2.blogtells.com/tag/performance/">performance</a> is slowed considerably by the <a href="http://web2.blogtells.com/tag/index/">index</a>. The conflict of having an <a href="http://web2.blogtells.com/tag/index/">index</a> on a <a href="http://web2.blogtells.com/tag/table/">table</a> that is <a href="http://web2.blogtells.com/tag/frequently/">frequently</a> loaded or manipulated by a large <a href="http://web2.blogtells.com/tag/batch/">batch</a> process can be corrected by dropping the <a href="http://web2.blogtells.com/tag/index/">index</a> before the <a href="http://web2.blogtells.com/tag/batch/">batch</a> job, and then recreating the <a href="http://web2.blogtells.com/tag/index/">index</a> after the job has completed.</p>
<p><a href="http://web2.blogtells.com/tag/indexes/">Indexes</a> should not be <a href="http://web2.blogtells.com/tag/used-on-columns/"><big>used on columns</big></a> that contain a high number of NULL values.</p>
<p><a href="http://web2.blogtells.com/tag/column/">Columns</a> that are <a href="http://web2.blogtells.com/tag/frequently/">frequently</a> manipulated should not be <a href="http://web2.blogtells.com/tag/index/">indexed</a>. Maintenance on the <a href="http://web2.blogtells.com/tag/index/">index</a> can become excessive.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.blogtells.com/2009/05/05/using-indexes-to-improve-sql-performance/feed/</wfw:commentRss>
	<dc:id>885</dc:id>	</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.848 seconds -->
<!-- Cached page served by WP-Cache -->
