<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Purple Ivy Website Design and Consulting &#187; Sha</title>
	<atom:link href="http://www.purpleivy.net/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.purpleivy.net</link>
	<description>Elegant, Organic, and Original Design</description>
	<lastBuildDate>Fri, 05 Mar 2010 14:33:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Including JQuery Multiple Times</title>
		<link>http://www.purpleivy.net/2010/03/05/including-jquery-multiple-times/</link>
		<comments>http://www.purpleivy.net/2010/03/05/including-jquery-multiple-times/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 14:33:41 +0000</pubDate>
		<dc:creator>Sha</dc:creator>
				<category><![CDATA[Development Tips]]></category>

		<guid isPermaLink="false">http://www.purpleivy.net/?p=101</guid>
		<description><![CDATA[At work I ran across a strange problem that often comes up in content management systems.  The scenario works like this:
The content management system uses JQuery in its latest version but not in earlier versions
A skin designer uses JQuery in the design of a skin
A plugin developer uses JQuery in the implementation of a plugin
Someone [...]]]></description>
			<content:encoded><![CDATA[<p>At work I ran across a strange problem that often comes up in content management systems.  The scenario works like this:</p>
<p>The content management system uses JQuery in its latest version but not in earlier versions</p>
<p>A skin designer uses JQuery in the design of a skin</p>
<p>A plugin developer uses JQuery in the implementation of a plugin</p>
<p>Someone who writes custom content for a page wants to use JQuery for a page</p>
<p>All these different people want to use JQuery &#8211; but the JQuery framework does not function properly if it is included more than once on a web page.  There&#8217;s also no conditional include in HTML (or any include functionality at all, which I&#8217;ve always thought to be a glaring omission).</p>
<p>I wrote a wrapper that you can include instead of JQuery that doesn&#8217;t include JQuery if it&#8217;s already there. It&#8217;s based up on a <a title="JQuery Include Wrapper" href="http://stackoverflow.com/questions/274899/clean-way-of-having-jquery-includes-with-asp-net-mvc/274906#274906" target="_blank">post by FlySwat </a>but the problem with FlySwat&#8217;s is that you have to put some extra code in front of your JQuery code every time. To use my version of the wrapper, all you have to do is use a different function other than $(document).ready to start your scripts at page ready time.</p>
<p>Here&#8217;s my &#8220;jquery.js&#8221; which you can put on a page as often as you like:</p>
<blockquote>
<pre>
if (typeof(loadJSInclude) == 'undefined') {
 function loadJSInclude(scriptPath, callback)
 {
   var scriptNode = document.createElement('SCRIPT');
   scriptNode.type = 'text/javascript';
   scriptNode.src = scriptPath;

   var headNode = document.getElementsByTagName('HEAD');
   if (headNode[0] != null)
      headNode[0].appendChild(scriptNode);

   if (callback != null)    
   {
     scriptNode.onreadystagechange = callback;            
     scriptNode.onload = callback;
   }
 }

 function loadJQuery(task) {
   if (typeof(jquery) == "undefined")
   loadJSInclude('/js/jquery-1.4.1.min.js', function() {
     $(document).ready(task)
   });
   else
     $(document).ready(task());
 }
}    
</pre>
</blockquote>
<p>And then, to start your JQuery operations, use loadJQuery()  instead of $(document).ready()</p>
<blockquote>
<pre>loadJQuery(function () {
  .. your jquery stuff here ..
  $('#boomboom').click( function() {
  alert("BOOM!");
  });
);
</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.purpleivy.net/2010/03/05/including-jquery-multiple-times/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wish List &#8211; Customized Search</title>
		<link>http://www.purpleivy.net/2009/12/16/wish-list-customized-search/</link>
		<comments>http://www.purpleivy.net/2009/12/16/wish-list-customized-search/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 15:19:30 +0000</pubDate>
		<dc:creator>Sha</dc:creator>
				<category><![CDATA[All Blog Posts]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Search]]></category>

		<guid isPermaLink="false">http://www.purpleivy.net/?p=99</guid>
		<description><![CDATA[All the time I get search results in google or bing that include sites that show up repeatedly that I really don&#8217;t ever want to see.
One of these is some sort of expert tech site that you have to pay to access.  But the results always show up high when I&#8217;m looking for help.
Google has [...]]]></description>
			<content:encoded><![CDATA[<p>All the time I get search results in google or bing that include sites that show up repeatedly that I really don&#8217;t ever want to see.</p>
<p>One of these is some sort of expert tech site that you have to pay to access.  But the results always show up high when I&#8217;m looking for help.</p>
<p>Google has a cool feature where you can click on an X and then omit the site from that search, and it even remembers for future searches on those words.  But what I really want is to be able to ban a site, or particular kinds of results, from ever showing up in my search.</p>
<p>I&#8217;d like to be able to ban by domain name so that I never see search results from a specific domain.  I&#8217;d also like to be able to make some search results that include certain keywords ranked less.  A &#8220;deprecate&#8221; option that lets me deprecate result because it contains a certain phrase would be nice.  I might deprecate the word &#8220;baby&#8221; and &#8220;infant&#8221; for example because, unless I&#8217;m explicitly searching for &#8220;baby&#8221; stuff, I really don&#8217;t want to see baby clothes show up in my searches.</p>
<p>In addition, an &#8220;promote&#8221; option would be nice.  Since I frequently search for ubuntu help, for example, I&#8217;d rather see ubuntu results higher placed than results for SUSE linux.  Additionally, I might want to promote search results from a certain city I&#8217;m not in right now because I visit there a good bit.  At present Google is very aware of my location, but I would like to be able to tell it where I am or where I want to be, rather than it figuring that out from my IP address.</p>
<p>It would be relatively easy to do &#8211; I&#8217;m just asking to have the search results rearranged a bit and filtered based on my own personal likes and preferences, which I should be able to edit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purpleivy.net/2009/12/16/wish-list-customized-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Basics</title>
		<link>http://www.purpleivy.net/2009/11/27/seo-basics/</link>
		<comments>http://www.purpleivy.net/2009/11/27/seo-basics/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 04:46:57 +0000</pubDate>
		<dc:creator>Sha</dc:creator>
				<category><![CDATA[All Blog Posts]]></category>
		<category><![CDATA[Web Design Tips]]></category>
		<category><![CDATA[Advertising]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.purpleivy.net/?p=85</guid>
		<description><![CDATA[Recently a prospective client asked me for some help getting his site up onto search engines.  Even when people searched for his name and his website specifically, they couldn&#8217;t find him.  Last time I checked, this site was number one in Google for Purple Ivy, though I&#8217;d not expect anyone looking for web consulting to [...]]]></description>
			<content:encoded><![CDATA[<p>Recently a prospective client asked me for some help getting his site up onto search engines.  Even when people searched for his name and his website specifically, they couldn&#8217;t find him.  Last time I checked, this site was number one in Google for Purple Ivy, though I&#8217;d not expect anyone looking for web consulting to search for that, at least if they know what they are looking for and type into the search bar instead of the URL bar they will find me!</p>
<p>Even so, there are some basic steps you should take to make yourself even remotely findable.</p>
<h2><span id="more-85"></span>Paid and Free Search Engine Listing</h2>
<p>First, you need to list your site in <a title="Basic Site Listing in Google" href="http://www.dmoz.org/">DMOZ Open Directory Project</a>.  Many major search engines including Google start their web crawlers here.  (A crawler is a computer program that hops links from page to page and site to site to index the web.)</p>
<p>Second, list in the free <a title="Yahoo! Site Search and Directory" href="http://search.yahoo.com/info/submit.html" target="_blank">Yahoo site listing</a>.</p>
<p>Third, if you&#8217;re serious about your business, fork out the fee to list your site in the <a title="Yahoo! Site Search and Directory" href="http://search.yahoo.com/info/submit.html" target="_blank">Yahoo Directory</a>.  Non profits are free.</p>
<p>Fourth, if you are running a business that operates out of a location, add your site to the <a href="https://ssl.bing.com/listings/ListingCenter.aspx">Bing Local Listing Center</a> and also <a href="http://www.google.com/local/add/analyticsSplashPage?gl=US&amp;hl=en-US">Google Local Search</a>.  This is really important if you want people to find you with the street navigation on their smartphones.</p>
<h2>Web Site Basics for SEO</h2>
<p>Make sure you have a title for your web page, and that your web page has brief, cleanly presented text and great photos or graphics.  Avoid needless words, and stay brief.</p>
<p>Use key search words and phrases in your text, especially in your header tags and hyperlink text.  People can&#8217;t find your site by searching for it if the words and phrases you want them to find are not actually on your website.</p>
<h2>Additional Work for Search Engine Optimization</h2>
<p>Generate a search engine site map XML document if you can.</p>
<p>See if you can get some associated businesses or friends to link to your website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purpleivy.net/2009/11/27/seo-basics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pay Per Click should Die</title>
		<link>http://www.purpleivy.net/2009/11/24/pay-per-click-should-die/</link>
		<comments>http://www.purpleivy.net/2009/11/24/pay-per-click-should-die/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 20:04:57 +0000</pubDate>
		<dc:creator>Sha</dc:creator>
				<category><![CDATA[All Blog Posts]]></category>
		<category><![CDATA[Advertising]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.purpleivy.net/?p=78</guid>
		<description><![CDATA[Search engines are all about pay per click these days.  It&#8217;s part of the revolution that happened with Google&#8217;s add-money advent of adwords.  But since Google launched its pay per click model, other search companies have followed suit.
The idea of course is simple &#8211; allow advertisers to pay only for visitors that click through their [...]]]></description>
			<content:encoded><![CDATA[<p>Search engines are all about pay per click these days.  It&#8217;s part of the revolution that happened with Google&#8217;s add-money advent of adwords.  But since Google launched its pay per click model, other search companies have followed suit.</p>
<p>The idea of course is simple &#8211; allow advertisers to pay only for visitors that click through their ads.  I (me as a service and goods provider) decide how much I will pay for a click, and then Google determines the placement of my ad to maximize their profit &#8211; clickthrough percentage times clickthrough revenue.</p>
<p>For me the advertiser it seems I&#8217;m getting a good deal, but no&#8230;. that&#8217;s not the case.  It just offloads the job of me calculating the clickthrough rate myself and saves me from having to figure out what I&#8217;m willing to pay per impression on the front end.  But I still have to figure out how much of my revenue per visitor I&#8217;m willing to set aside.</p>
<p>There are problems with pay-per-click, and no actual advantages, for me the advertiser.  But still there are few effective alternatives for businesses who primarily sell via the &#8216;net.</p>
<p><span id="more-78"></span></p>
<p>The two most serious problems are:</p>
<ul>
<li><strong>Click fraud</strong>. I can&#8217;t tell if a click through my ad and a visit to my site is from a visitor that&#8217;s interested in what I&#8217;m offering, or not.  Google and other engines try to put technology in to minimize click fraud, but even so, when someone clicks on my ad, it costs me money no matter what.</li>
<li><strong>Uncertain impression cost.</strong> How much do I have to pay for an impression?  In advertising, name recognition is everything.  With the PPC system I can&#8217;t figure out how much an impression costs because impressions are not something I pay for.  But impressions very much matter.</li>
<li><strong>Skewed ad placement.</strong> It&#8217;s possible for others, or competitors, to push my ads off the search results just by clicking on them, particularly if I limit my daily spending on ads a lot.</li>
</ul>
<p>To illustrate the problem, just to be contrary, I always type in the name of sites directly into my URL for sites I find I&#8217;m interested in, because I don&#8217;t want the company I&#8217;m buying from to have to give money to Google and raise my costs as a consumer.</p>
<blockquote><p><em>Think about this: </em> By <em>not</em> clicking on the ad in Google, you are reducing the cost of goods that you, the consumer, pays.</p></blockquote>
<p>Additionally, I always click on the Google ads of companies I don&#8217;t like.</p>
<blockquote><p><em>Think about this:</em> By clicking on ads in Google, you can cause money to be transferred from the company to Google even if you could care less about actually using their goods or services.</p></blockquote>
<p>Google and other search engines could, very easily, provide me with click through statistics even if I purchase impressions.  And if I use the same adwords tool to track the conversion rate, I&#8217;m still guaranteed to know what a click is worth in terms of revenue for me.</p>
<p>But there are advantages to purchasing impressions:</p>
<ul>
<li>It doesn&#8217;t matter how many times anyone clicks on it, so paying for impressions is immune to click fraud. Google and other SEOs can very easily avoid counting repeat quick impressions by the same user.  If a user refreshes their search page 100 times in an hour, search providers can trivially count this as one user impression.</li>
<li>I get to decide how much it&#8217;s worth to me to get my name out in front of a potential customer who searches for a related key word, and</li>
<li>I get to see my relative impression placement against people I might be bidding against for placement.</li>
</ul>
<p>It&#8217;s not even difficult for search providers to calculate my clickthrough rate, and with integration of site stats, my conversion rate and return on investment.  That could easily give me a Pay-Per-Impression model that would work well.</p>
<blockquote><p>Think about this:  There&#8217;s no way for people (like me above) to skew ad presentation or cause transfer of money for uninterested visitors.</p></blockquote>
<p>I pick on Google most of all because it invented this insidious advertising model to start with, but every other search provider does it pretty much the same way.  So tell me then&#8230;. why do we even have Pay-per-click in our marketplace then? I&#8217;d sure like to know, and I&#8217;d sure very much love to see it go away.</p>
<p><strong>Nov. 24 &#8211; Update with an example: </strong> It&#8217;s certainly possible for impression-fraud to happen the same way click-fraud does, with bots all over the internet querying for search terms to generate an impression of my ad.  But it would require more work, as in many many more hits. That&#8217;s because impressions are worth so much less than clicks.  One of my ads has a clickthrough rate of 0.2 % and costs 50 cents per click.  A click fraud operation could exhaust my $20 per day budget in just 40 clicks.  But with the click through rate established, the cost per impression is 1 cent.  So a click fraud operation would have to generate 2000 impressions.  That&#8217;s harder to do undetected because it requires 2000 computers instead of 40.  Google would still make the same amount of money if I were bidding 1 cent per impression as if I were bidding 50 cents per click because Google&#8217;s already collected stats on my click through rate and that rate is fairly constant over time for my ad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purpleivy.net/2009/11/24/pay-per-click-should-die/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Operating System Essential Anti-Virus</title>
		<link>http://www.purpleivy.net/2009/11/16/operating-system-essential-anti-virus/</link>
		<comments>http://www.purpleivy.net/2009/11/16/operating-system-essential-anti-virus/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 03:59:14 +0000</pubDate>
		<dc:creator>Sha</dc:creator>
				<category><![CDATA[All Blog Posts]]></category>
		<category><![CDATA[Anti-Virus]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.purpleivy.net/?p=76</guid>
		<description><![CDATA[It’s always amazed me that the anti-virus software market’s been so big.  When you install anti-virus software, modifications are made to the very lowest level parts of the operating system to monitor internet traffic, email applications, scan devices when they are attached, and scan files when they are opened, in addition to monitoring system processes….. [...]]]></description>
			<content:encoded><![CDATA[<p>It’s always amazed me that the anti-virus software market’s been so big.  When you install anti-virus software, modifications are made to the very lowest level parts of the operating system to monitor internet traffic, email applications, scan devices when they are attached, and scan files when they are opened, in addition to monitoring system processes….. all of this sounds like techno-babble for stuff happening under the hood of your computer.</p>
<div>
<p>Under the hood of your computer you say?  Isn’t that where an operating system is supposed to exist for the most part?</p>
<p>An operating system should protect itself from viruses.  You shouldn’t need to have to install software on a computer system to guard against unapproved subversion of its operating system.  There are two ways to make this happen:<span id="more-76"></span></p>
<p><strong>By Design</strong></p>
<p>The operating system should be designed with application structure and process structure that makes security compromise difficult. I’ve always come down on hard on Microsoft for building too much power into things inappropriately.  Like ActiveX – do you really want some website able to run software on your computer and make changes to your hard drive?  Microsoft’s learned the hard way that exposing  application power and flexibility is unwise.</p>
<p>Not to say that Linux and variants are immune – they’re not.  But in general, applications that you install on these machines never make any changes to system files, and if they do, you have to give them permission.</p>
<p><strong>Active Analysis</strong></p>
<p>Enter: Anti-virus software.  People on Linux and Macs still don’t mess with it much – they just keep their operating systems up to date.  Even so, some degree of active protection should also be built into the operating system itself.  Maybe the OS could provide hooks for third parties to better analyze data as it’s read, too, but at a very basic level, some sort of semi-competent approach to active data scanning should happen right there at the application level as a feature of the OS itself.</p>
<p>I mean: Come on.  Look at all the cool stuff that your computer comes with out of the box that’s part of the operating system:  Media players and web browsers and image viewers and very basic editor capability, etc.</p>
<p>Kudos to Microsoft for adding <a href="http://www.microsoft.com/security_essentials/">Microsoft Security Essentials </a>- the first OS-provided anti-virus solution, to their suite.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.purpleivy.net/2009/11/16/operating-system-essential-anti-virus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Step By Step</title>
		<link>http://www.purpleivy.net/2009/11/11/step-by-step/</link>
		<comments>http://www.purpleivy.net/2009/11/11/step-by-step/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 13:52:02 +0000</pubDate>
		<dc:creator>Sha</dc:creator>
				<category><![CDATA[All Blog Posts]]></category>

		<guid isPermaLink="false">http://www.purpleivy.net/?p=71</guid>
		<description><![CDATA[So you would like to get a web page up and going?  Great.  There are a few steps that need to happen along that road.  Some of them are very easy, and some of them a challenge.  Here&#8217;s what needs to happen:
Choosing a domain name.
I recommend using mydomain.com as a domain registrar &#8211; it&#8217;s easy [...]]]></description>
			<content:encoded><![CDATA[<p>So you would like to get a web page up and going?  Great.  There are a few steps that need to happen along that road.  Some of them are very easy, and some of them a challenge.  Here&#8217;s what needs to happen:</p>
<h2>Choosing a domain name.</h2>
<p>I recommend using mydomain.com as a domain registrar &#8211; it&#8217;s easy to use, provides domain name resolution (DNS) services for free, isn&#8217;t cluttered with tons of ads, and has great features.  And it&#8217;s cheap.  You can use that site to choose and register your domain name.  You&#8217;ll need to sign up for the DNS service, as well as email forwarding as well, but you need a hosting account too where you will actually put your website.</p>
<p>If we will be working for you, please set us up as a technical contact for your domain:  Purple Ivy Web Design,  110 Oakland Dr,  Black Mountain, NC, 28711.  828-686-8231 is our contact phone.</p>
<h2>Choose a web host.</h2>
<p>We recommend <a href="http://secure.hostgator.com/cgi-bin/affiliates/clickthru.cgi?id=shatuga">Hostgator</a>.  If you want to order and set it up on your own, feel free, or we can handle all that for you.  Once you have your web host set up, you (or we) will point the domain name to the host.  They&#8217;ll give you an IP address, and you need to tell your domain registrar (mydomain) where people can find your website (the IP address at Hostgator).</p>
<h2>Set up email.</h2>
<p>We recommend gmail.  Just set up a new email address and then go into your mydomain account and have them forward all email to that address.  You can set up gmail to automatically reply using the right email address as well so that your messages don&#8217;t come from gmail.com but appear to be coming from your website address.</p>
<h2>Install your CMS.</h2>
<p>We use Wordpress, and that&#8217;s the technical part.  With access to your web host, we&#8217;ll do all that for you.</p>
<h2>Upload your web content &#8211; photos and text</h2>
<p>Of course you have to have some content to upload!</p>
<p>And that&#8217;s it, you&#8217;re good to go!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purpleivy.net/2009/11/11/step-by-step/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 Task Bar is Semi-OK</title>
		<link>http://www.purpleivy.net/2009/09/11/windows-7-task-bar-is-semi-ok/</link>
		<comments>http://www.purpleivy.net/2009/09/11/windows-7-task-bar-is-semi-ok/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 19:16:33 +0000</pubDate>
		<dc:creator>Sha</dc:creator>
				<category><![CDATA[All Blog Posts]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.purpleivy.net/?p=68</guid>
		<description><![CDATA[Windows 7 doesn't handle clicking on applications in the task bar consistently.]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been using Windows 7 for a few weeks now actively at work.  The upgrade from Vista went okay, except that the machine locks up every hour or so for a minute, spinning its disk drive. I don&#8217;t know what it&#8217;s doing, or if this weird behavior is a vestige of the Vista upgrade. Who knows&#8230;.. maybe a clean install of Windows 7 will fix it. I hope.</p>
<p>But my biggest beef with Windows 7 is the task bar. It&#8217;s nicer than XP, yes.  The way it groups and displays applications is wonderful.  But its behavior is inconsistent.</p>
<ul>
<li>When I click on an application that has only one window open, it brings that window to the front. NICE!</li>
<li>When I click on an application that has several windows open, it pops up its menu of possibilities. NOT nice.</li>
</ul>
<p>Why can&#8217;t it bring all the windows to the front?  There&#8217;s not even an option to do that in there if you right-click.  It&#8217;s inconsistent.  Clicking does different things depending on how many windows are open for the application.</p>
<p>This is especially annoying with The Gimp, which has lots of windows:  Pallete, Layer, Paths, Images, Colors, and more.  Getting them to the front is quite simply a pain in the neck, and to edit an image, you really need to bring all those windows to the front.</p>
<p>It also shows up in Firefox and IE, when I want to open the firebug or IE developer console along with the web page when I&#8217;m viewing web pages in different browsers.</p>
<p>Almost everything else about Windows 7 I dearly love, but this one thing drives me bonkers. I do hope that Microsoft fixes it soon.  There are tons of other glitches in the user experience that are neglected, but this one&#8217;s the most practically annoying for me personally.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purpleivy.net/2009/09/11/windows-7-task-bar-is-semi-ok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Heaven</title>
		<link>http://www.purpleivy.net/2009/08/28/windows-heaven/</link>
		<comments>http://www.purpleivy.net/2009/08/28/windows-heaven/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 18:18:04 +0000</pubDate>
		<dc:creator>Sha</dc:creator>
				<category><![CDATA[All Blog Posts]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.purpleivy.net/?p=60</guid>
		<description><![CDATA[Microsoft's Windows 7 is 7th Heaven!]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s about time that Microsoft learned something about innovation.  And from what I can see, the company is starting to actually innovate something new of its own.</p>
<p>Windows 7, which I&#8217;ve decided to call &#8220;Windows Heaven,&#8221; is such an example.  The interface is not just fresh and new, but redesigned in fundamental yet subtle ways that give some consistency with the former interface of Windows-95 through Windows Vista, but yet is the most substantial change in interface since Windows 3.1 went to Windows 95.  Though not quite as big a change as Apple&#8217;s foray from OS9 to OS-X.</p>
<p>It borrowed a lot from the Mac:  a more functional dock thing that&#8217;s still called a &#8220;taskbar&#8221; but works more like the Mac dock.  Windows groups applications together now always by default, and not just if it starts running out of space.  Gone are the useless titles like &#8220;C:\My Docum&#8230;&#8221;  which don&#8217;t tell you a thing.  Replaced by pretty functional icons.  And when you mouse over them, two wonderful things happen:</p>
<ul>
<li>You get a preview of the window that pops out above the dock icon and&#8230;.</li>
<li>The entire interface dims out all but the windows you are previewing, enabling you to see all of what&#8217;s in there.</li>
</ul>
<p>As a consequence, Microsoft Windows actually does windows now!  Prior to that, I could not run more than a few apps at once on my PC.  I use a Mac too and frequently have 30-4o windows open with 10-15 applications.  Under Windows Vista and predecessors, that number of windows was simply unmanageable.   Now, Windows is actually as good as managing lots of windows as my Mac.</p>
<p>It&#8217;s interesting to see Apple borrowing some of the functional ideas for its new Snow Leopard from Windows 7.  I hear that the Alt-TAB functionality in Snow Leopard will shade out the other windows that don&#8217;t belong to an application so you can more easily pick which application you want.   Windows 7 does that, but Alt-TAB switches between windows, and not applications. I prefer switching between applications the way my mac does because usually if I am working on a project, I will have several apps open to work on it, and the most recent window for that app is almost always the one I want when switching between them.</p>
<p>But the improvement in Windows Heaven of actually letting me SEE the windows I&#8217;m tabbing over, instead of that stupid ridiculous long name that I can&#8217;t read quickly, is just fine!</p>
<p>I actually bought some stock in Microsoft. Not just because of this OS, but the company seems to be changing the way it works, innovating more, trying new things.  That&#8217;s new for Micro-shaft (which is what I used to call it).  They&#8217;re a bit late in the game with some technologies, but with some new things coming out, I&#8217;ve got my eye on them.</p>
<p>Maybe it&#8217;s cause Bill&#8217;s gone.  Never did like him much. He has a whiney voice, and looks like his butt&#8217;s in the front of his body instead of the back.  That&#8217;s not his fault and I don&#8217;t want to knock him for it &#8211; he&#8217;s apparently a very generous man!  But I&#8217;ve never been impressed with the way he ran Microsoft.  In my opinion he thought backwards, too, gobbling up other companies and then trashing their products instead of designing new things.</p>
<p>We&#8217;ll see what Microsoft does next!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purpleivy.net/2009/08/28/windows-heaven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 2.0 &#8211; Satellite Killer</title>
		<link>http://www.purpleivy.net/2009/07/12/web-2-0-sattelite-killer/</link>
		<comments>http://www.purpleivy.net/2009/07/12/web-2-0-sattelite-killer/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 15:39:29 +0000</pubDate>
		<dc:creator>Sha</dc:creator>
				<category><![CDATA[All Blog Posts]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.purpleivy.net/?p=24</guid>
		<description><![CDATA[Satellite internet connections have for a few years been a good substitute for direct wired broadband connections in rural areas.   The first satellite internet systems used the orb in the sky to beam down a fast signal, and used a modem to send data back upstream.  Even though it takes 2-3 seconds for the [...]]]></description>
			<content:encoded><![CDATA[<p>Satellite internet connections have for a few years been a good substitute for direct wired broadband connections in rural areas.   The first satellite internet systems used the orb in the sky to beam down a fast signal, and used a modem to send data back upstream.  Even though it takes 2-3 seconds for the page request to get from your computer up into orbit and back down to earth and out on the internet, once the page started coming, it came fast.  That worked okay &#8211; but was a bit slow for lots of uses particularly if you wanted to email an image to your grandson or whatnot.</p>
<p>With the advent of services like Wild Blue that have true satellite uplinks as well as downstream,  things got better!  Sending files became more responsive, but there&#8217;s still a large lag problem because the signal has to travel up to a satellite and back.  Gaming, of course, doesn&#8217;t really work well over this kind of laggy (or high latency) connection.</p>
<p>Now, there&#8217;s another problem.  Boom.  Boom.  Boom&#8230;. the death knoll for Sattelite Internet.  Web 2.0.  Boom. Boom.  Boom.  You can hear the drumbeats in the distance.</p>
<p>The reason things are getting bad again is that  the lag time is becoming a problem.  Web 2.0 web-based applications work by sending bits of data back and forth between your computer and a web server on the internet.  From periodic saving, to getting the contents of a dropdown menu&#8230;.  from moving the mouse around in a document to positioning and streaming of video&#8230;.. Web based applications require frequent small communications between your computer and a web server.</p>
<p>That doesn&#8217;t work well when it takes 3 seconds for your &#8220;hello!!!! I&#8217;m here!&#8221; to get from one end to the other and back.  I&#8217;m using my mom&#8217;s Wild Blue connection now, and there&#8217;s a lot of things I simply can&#8217;t do.  I can&#8217;t watch video on Ted.Com.    (I suppose I could download them.) Most interactive websites just don&#8217;t work at all.  Gmail works.  That&#8217;s nice!   Chat&#8230; kinda works..  Those &#8220;software update&#8221; tools don&#8217;t work.  They often get the mistaken impression that the connection goes down.  It doesn&#8217;t.  It&#8217;s just slow.</p>
<p>The new breed of web-enabled apps need reasonable latency.  You don&#8217;t need uber-fast connection speeds, but uber-slow just doesn&#8217;t cut it.  I&#8217;m not so wild about wild blue anymore.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purpleivy.net/2009/07/12/web-2-0-sattelite-killer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE-only CSS for Your Sanity</title>
		<link>http://www.purpleivy.net/2009/07/11/ie-only-css-for-your-sanity/</link>
		<comments>http://www.purpleivy.net/2009/07/11/ie-only-css-for-your-sanity/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 07:07:01 +0000</pubDate>
		<dc:creator>Sha</dc:creator>
				<category><![CDATA[All Blog Posts]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.purpleivy.net/?p=22</guid>
		<description><![CDATA[I stumbled upon an accident the other day. One of those oh wow moments.  Haven&#8217;t you always been a bit ticked off how Microsoft has gone and decided their own way of implementing many things in CSS, deciding to be different where the standard doesn&#8217;t specify, if only to be a pain in the&#8230;.. yeah.
You [...]]]></description>
			<content:encoded><![CDATA[<p>I stumbled upon an accident the other day. One of those oh wow moments.  Haven&#8217;t you always been a bit ticked off how Microsoft has gone and decided their own way of implementing many things in CSS, deciding to be different where the standard doesn&#8217;t specify, if only to be a pain in the&#8230;.. yeah.</p>
<p>You know the story.  CSS differences between IE and Firefox / Opera / Safari / Chrome / Everyone Else have always been a pain.</p>
<p>Well, as it turns out, most browsers use C-Style comments in their CSS.  C has two style of comments:  /* Like this */ which comments out a block, and // Like This</p>
<p>The above comments everything after the // on the line.</p>
<p>I haven&#8217;t found // in the CSS standard, and &#8230; IE just ignores these characters.  It proccesses anything after the // as if the // wasn&#8217;t there at all.  Other browsers seem to think it&#8217;s a comment, and ignore the // and everything after.</p>
<p>In other words if you have this tag:</p>
<p style="padding-left: 30px;">#myblock {<br />
margin: 0px;<br />
// margin: 10px;<br />
}</p>
<p>IE will use a margin of 10px, and all the other browsers: 0px.</p>
<p>I haven&#8217;t tested it out with IE8 yet.  But works in IE6 and 7 which are the biggest pains anyway.</p>
<p>I&#8217;ll come up with a better example later but this is HUGE!  Now we can put IE-specific CSS in our CSS files, to make IE do things that the other browsers will just ignore!</p>
<p>Of course, anyone that&#8217;s reading this that&#8217;s using IE6 or IE7 &#8211; UPGRADE.  You are exposing yourself to serious security problems.  Latest news is that these old browsers are susceptible to virus attacks that can take over your machine.  I&#8217;ve a mind to make my websites display &#8220;Upgrade your browser &#8211; You&#8217;re in DANGER!&#8221; if they are using an old version of IE.</p>
<p>Now, I could do that conditional stuff with just CSS!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purpleivy.net/2009/07/11/ie-only-css-for-your-sanity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
