<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Internet</title>
        <link>http://kjctech.net/blog/category/8.aspx</link>
        <description>Internet</description>
        <language>en-US</language>
        <copyright>Kent J. Chen</copyright>
        <managingEditor>kent@kjctech.net</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <item>
            <title>Google App Engine</title>
            <link>http://kjctech.net/blog/archive/2008/04/12/google-app-engine.aspx</link>
            <description>&lt;p&gt;&lt;img src="http://code.google.com/appengine/images/appengine_lowres.jpg" align="right" /&gt; Huge...this is my first reaction when I first saw it a few days ago.  Yes, I missed &lt;a href="http://code.google.com/appengine/"&gt;the release day&lt;/a&gt; so I wasn't able to enroll in to the first 10,000 candidate to get the first hand experience. That's ok, because I have no experience of using Python either.&lt;/p&gt; &lt;p&gt;Hosting web apps in Google would really hurts those small web hosting companies or whoever doing this type of business.  Who wants to run their critical websites on higher downtime percentage while there is a better one out there like Google?  Google manages the uptime, backups, and more, it hosts your sites virtually across hundreds of servers so you don't need to care if one of them are down.  How often do you see this offered by many other web hosting companies?  You either have to share the resources with many others for lower cost or exclusively use one dedicated server but without back-up standby.&lt;/p&gt; &lt;p&gt;However, in order to gain all these benefits you will need to over a few gotchas, as &lt;a href="http://bexhuff.com/2008/04/want-google-to-host-your-entire-web-app-learn-python-and-app-engine"&gt;Bex Huff pointed out&lt;/a&gt;.&lt;/p&gt; &lt;blockquote&gt; &lt;ul&gt; &lt;li&gt;It only supports apps written in Python. No Java, no C, no .NET. Although, Python rocks...  &lt;/li&gt;&lt;li&gt;The best web application framework option is &lt;a href="http://www.djangoproject.com/"&gt;Django&lt;/a&gt;... which is an awesomely elegant framework, similar in philosophy to Ruby On Rails. Existing Django apps can be ported in minutes.  &lt;/li&gt;&lt;li&gt;You cannot write to the file system, you have to use the &lt;a href="http://code.google.com/appengine/docs/datastore/"&gt;Google Datastore API&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;If your web request takes more than a few seconds to respond, Google will kill the process, and send back an error... so I don't know how they do batch processes...  &lt;/li&gt;&lt;li&gt;Google owns your ass even more. &lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;I am a .Net guy so it would be quite a bit of work to switch around.  And first of first, I need to pick up Python if I want to go this direction.  It's still in Preview Release right now and I am in the waiting list at the moment but will see how it goes later.&lt;/p&gt;&lt;img src="http://kjctech.net/blog/aggbug/605.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent J. Chen</dc:creator>
            <guid>http://kjctech.net/blog/archive/2008/04/12/google-app-engine.aspx</guid>
            <pubDate>Sat, 12 Apr 2008 18:00:35 GMT</pubDate>
            <wfw:comment>http://kjctech.net/blog/comments/605.aspx</wfw:comment>
            <comments>http://kjctech.net/blog/archive/2008/04/12/google-app-engine.aspx#feedback</comments>
            <wfw:commentRss>http://kjctech.net/blog/comments/commentRss/605.aspx</wfw:commentRss>
            <trackback:ping>http://kjctech.net/blog/services/trackbacks/605.aspx</trackback:ping>
        </item>
        <item>
            <title>IE 8 beta is out for test now</title>
            <link>http://kjctech.net/blog/archive/2008/03/06/ie-8-beta-is-out-for-test-now.aspx</link>
            <description>&lt;p&gt;I am not a fan of IE so I would pass and just wait until the final version comes if there are no new big hits like the new pro-standards role in IE 8.  It was released recently with some pretty exciting improvements and features. And I am testing it now, same as many of others, to wish this new promised to be standard-compliant version of browser would be as good as it was promised.  It is sure that the biggest achievement of this version of IE is the new pro-standards role but it also has some neat features like &lt;a href="http://go.microsoft.com/fwlink/?LinkID=99193" target="_blank"&gt;activities&lt;/a&gt; and &lt;a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/webslices.mspx" target="_blank"&gt;webslices&lt;/a&gt; that sound should bring us the some new experience when surfing the web.&lt;/p&gt; &lt;p&gt;&lt;img height="301" alt="image" src="http://www.kjctech.net/images/blog/IE8betaisoutfortestnow_1521/image.png" width="634" border="0" /&gt;&lt;/p&gt; &lt;p&gt;So far, after doing some quick test, it seems faster than IE 7 but some of my websites don't display normally as they do in Firefox but I haven't dug that far to discover what caused it. &lt;/p&gt;&lt;img src="http://kjctech.net/blog/aggbug/594.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent J. Chen</dc:creator>
            <guid>http://kjctech.net/blog/archive/2008/03/06/ie-8-beta-is-out-for-test-now.aspx</guid>
            <pubDate>Thu, 06 Mar 2008 09:57:18 GMT</pubDate>
            <wfw:comment>http://kjctech.net/blog/comments/594.aspx</wfw:comment>
            <comments>http://kjctech.net/blog/archive/2008/03/06/ie-8-beta-is-out-for-test-now.aspx#feedback</comments>
            <wfw:commentRss>http://kjctech.net/blog/comments/commentRss/594.aspx</wfw:commentRss>
            <trackback:ping>http://kjctech.net/blog/services/trackbacks/594.aspx</trackback:ping>
        </item>
        <item>
            <title>Should links open in a new window?</title>
            <link>http://kjctech.net/blog/archive/2008/02/05/should-links-open-in-a-new-window.aspx</link>
            <description>&lt;p&gt;There is really no absolute answer to this small usability question, and it depends on the various situation.  Some of users like to have the links opened in a new window/tab but some don't, and some don't bother because they always either middle click or right click to open in new tab/window whenever they want the link to open in a new window/tab.  But the web designer essentially needs to decide what the behavior would be in the first place.  And different designer has the different favor too. In my personal point of view, here is my guild line:&lt;/p&gt; &lt;p&gt;1. Internal links go to the same page;&lt;/p&gt; &lt;p&gt;2. Internal help info links open in a new window or pop up the modal in the same page with close button in it.&lt;/p&gt; &lt;p&gt;3. External links go to the new window or tab;&lt;/p&gt; &lt;p&gt;I also subscribe the &lt;a href="http://www.snap.com/about/shots1.php?source=&amp;amp;campaign=snap-shots-logo" target="_blank"&gt;snapshots&lt;/a&gt; add-on on my blog for external links so it adds another layer for users to take a quick look before actually clicking through.&lt;/p&gt; &lt;p&gt;However, there are quite a lot debate in David Direy's recent &lt;a href="http://www.davidairey.com/should-links-open-in-a-new-window/" target="_blank"&gt;same post&lt;/a&gt;, in which a lot of people commented that all link should open in the same window, no matter whether the link is internal or external.  They claimed that this is something that should leave for the reader to decide.  It makes some sense but why?  Why would people like the idea to give their readers chances to leave their site for something else?  This quote from one of the commenter might be one of the reasons.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;However, for not so tech-savvy people’s sake, it’s best not to open links in a new window. They really get lost with the disabled Back button. I was opening links in a new window for one of my client’s sites, until I started getting calls from her, asking how can she get back to the previous page.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;It's true.  Small usability issues like this does bother a lot to non-tech-savvy people, and we need to put more weight on them when determining which behavior we should be taking.&lt;/p&gt; &lt;p&gt;By the way, a quick guide of &lt;a title="when to open web-based applications in a new window" href="http://www.useit.com/alertbox/9710b.html" target="_blank"&gt;When to Open Web-Based Applications in a New Window&lt;/a&gt; is a pretty good reference to check.&lt;/p&gt; &lt;p&gt;&amp;lt;update date="Feb 8, 2008"&amp;gt;&lt;br /&gt;It appears that having links to popup via Javascript isn't a smart idea either because 1) it might be blocked by popup blocker; 2) it's not so search friendly; 3) it breaks the common rule to open the link, i.e. no middle-button, and open in new tab disappeared from right-click context.  There will be no JavaScript type popup on my site anymore.&lt;br /&gt;&amp;lt;/update&amp;gt;&lt;/p&gt;&lt;img src="http://kjctech.net/blog/aggbug/574.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent J. Chen</dc:creator>
            <guid>http://kjctech.net/blog/archive/2008/02/05/should-links-open-in-a-new-window.aspx</guid>
            <pubDate>Tue, 05 Feb 2008 17:26:45 GMT</pubDate>
            <wfw:comment>http://kjctech.net/blog/comments/574.aspx</wfw:comment>
            <comments>http://kjctech.net/blog/archive/2008/02/05/should-links-open-in-a-new-window.aspx#feedback</comments>
            <wfw:commentRss>http://kjctech.net/blog/comments/commentRss/574.aspx</wfw:commentRss>
            <trackback:ping>http://kjctech.net/blog/services/trackbacks/574.aspx</trackback:ping>
        </item>
        <item>
            <title>$10 Million a year from 10 hours work a week</title>
            <link>http://kjctech.net/blog/archive/2008/01/14/10-million-a-year-from-10-hours-work-a-week.aspx</link>
            <description>&lt;p&gt;Wow...&lt;a href="http://www.nytimes.com/2008/01/13/business/13digi.html?pagewanted=2&amp;amp;_r=1&amp;amp;ei=5088&amp;amp;en=9a69f05cdc551c11&amp;amp;ex=1357880400&amp;amp;partner=rssnyt&amp;amp;emc=rss" target="_blank"&gt;$10 Million a year from 10 hours work a week&lt;/a&gt;, a story from NY Times but happened locally right in where I live, Vancouver.  What a dream job!!!&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;For anyone inclined to daydream about a Web business that would all but run itself, two other details may be of interest: Mr. Frind operates the business out of his apartment in Vancouver, British Columbia, and he says he has net profits of about $10 million a year.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Scobleizer apparently &lt;a href="http://scobleizer.com/2006/03/04/the-role-of-anti-marketing-design/" target="_blank"&gt;knows Markus and realized his work way back in 2006&lt;/a&gt;, and revealed what the secret is to make Markus so successful.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;What’s the secret to his success? Ugly design. I call it “anti-marketing design.” &lt;/p&gt; &lt;p&gt;Huh? &lt;/p&gt; &lt;p&gt;He says that sites that have ugly designs are well known to pull more revenue, be more sticky, build better brands, and generally be more fun to participate in, than sites with beautiful designs. &lt;/p&gt; &lt;p&gt;Ahh, yet another example of anti-marketing marketing. &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Was he joking about it? Not really.  The site was designed to be easy to use, fast to load, and uncluttered.  I believe these are the keys truly to his success.  Look at Google, Craig's List, or even Amazon and eBay. None of them look pretty but all designed in simplicity and fast. &lt;/p&gt; &lt;p&gt;Markus picked ASP.Net because, according to what he says, it's trivial and easy, and gets the job done.  His stuck with what he knew and got really really good at it attitude is also saving his a lot of time and using these time to concentrate on things that are more profitable.  He did spend a lot of time studying SEO, which is probably another big factor to become the #1 Adsense user in Canada.&lt;/p&gt; &lt;p&gt;Does it ring a bell to you?  It does a lot to me!!&lt;/p&gt;&lt;img src="http://kjctech.net/blog/aggbug/563.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent J. Chen</dc:creator>
            <guid>http://kjctech.net/blog/archive/2008/01/14/10-million-a-year-from-10-hours-work-a-week.aspx</guid>
            <pubDate>Mon, 14 Jan 2008 08:17:10 GMT</pubDate>
            <wfw:comment>http://kjctech.net/blog/comments/563.aspx</wfw:comment>
            <comments>http://kjctech.net/blog/archive/2008/01/14/10-million-a-year-from-10-hours-work-a-week.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://kjctech.net/blog/comments/commentRss/563.aspx</wfw:commentRss>
            <trackback:ping>http://kjctech.net/blog/services/trackbacks/563.aspx</trackback:ping>
        </item>
        <item>
            <title>Add Task Management System into Gmail</title>
            <link>http://kjctech.net/blog/archive/2007/12/22/add-task-management-system-into-gmail.aspx</link>
            <description>&lt;p&gt;Managing your tasks right in your Gmail sounds very cool...but since Gmail has no such thing how can we do it? RTM, aka &lt;a href="http://www.rememberthemilk.com/" target="_blank"&gt;Remember The Milk&lt;/a&gt;, recently &lt;a href="http://blog.rememberthemilk.com/2007/12/rtm-gmail-task-management-goodness.html" target="_blank"&gt;Introduced Remember The Milk for Gmail&lt;/a&gt; which offers this feature.  The Tasks panel in the right side of the window looks sweet.&lt;/p&gt; &lt;p&gt;&lt;img src="http://blog.rememberthemilk.com/img/gmail/ss_gmail.png" /&gt; &lt;/p&gt; &lt;p&gt;It works beautifully in my regular Gmail account but I am using email with Google Apps most of the time which doesn't seem to work with RTM.  So I emailed RTM asking if there is any way we can implement this into my Google Apps email.  Their reply came back in such a surprisingly fast way.  And yes, turning on the option "Turn on new application features to my domain before they are rolled out to all Google Apps customers" in Domain Settings in Domain Manager definitely did the trick.  I will be enjoying it for sure.&lt;/p&gt;&lt;img src="http://kjctech.net/blog/aggbug/553.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent J. Chen</dc:creator>
            <guid>http://kjctech.net/blog/archive/2007/12/22/add-task-management-system-into-gmail.aspx</guid>
            <pubDate>Sat, 22 Dec 2007 10:44:58 GMT</pubDate>
            <wfw:comment>http://kjctech.net/blog/comments/553.aspx</wfw:comment>
            <comments>http://kjctech.net/blog/archive/2007/12/22/add-task-management-system-into-gmail.aspx#feedback</comments>
            <wfw:commentRss>http://kjctech.net/blog/comments/commentRss/553.aspx</wfw:commentRss>
            <trackback:ping>http://kjctech.net/blog/services/trackbacks/553.aspx</trackback:ping>
        </item>
        <item>
            <title>WriteMaps - A tool to create site map</title>
            <link>http://kjctech.net/blog/archive/2007/12/16/writemaps---a-tool-to-create-site-map.aspx</link>
            <description>&lt;p&gt;A web-Ajax-based tool, &lt;a href="http://www.writemaps.com/index.php" target="_blank"&gt;WriteMaps&lt;/a&gt;, that you can use to create website site map online, such a brilliant idea and awesome web application.&lt;/p&gt; &lt;p class="quote"&gt;WriteMaps is a free web-based tool that allows you to create, edit, and share sitemaps online. As a WriteMaps user, you and your team will be able to build and access your sitemaps from anywhere, without having to rely on proprietary desktop apps and static files.&lt;/p&gt; &lt;p&gt;I believe that it would be pretty useful to me who works as a solo web developer quite often. Time to put all my sitemaps on now.&lt;/p&gt; &lt;p&gt;&lt;img src="http://st139.startlogic.com/~writemap/images/uploads/images/tour_2.jpg" /&gt;&lt;/p&gt;&lt;img src="http://kjctech.net/blog/aggbug/551.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent J. Chen</dc:creator>
            <guid>http://kjctech.net/blog/archive/2007/12/16/writemaps---a-tool-to-create-site-map.aspx</guid>
            <pubDate>Sun, 16 Dec 2007 11:13:01 GMT</pubDate>
            <wfw:comment>http://kjctech.net/blog/comments/551.aspx</wfw:comment>
            <comments>http://kjctech.net/blog/archive/2007/12/16/writemaps---a-tool-to-create-site-map.aspx#feedback</comments>
            <wfw:commentRss>http://kjctech.net/blog/comments/commentRss/551.aspx</wfw:commentRss>
            <trackback:ping>http://kjctech.net/blog/services/trackbacks/551.aspx</trackback:ping>
        </item>
        <item>
            <title>HELO warning</title>
            <link>http://kjctech.net/blog/archive/2007/12/10/helo-warning.aspx</link>
            <description>&lt;p&gt;One user reported one day last week that an email replied to her customer got bounced back with 550 error code in it.  After checking everything at our end without any luck I ended up asking the other party to check what has happened.  It turned out the email got bounced because of the wrong value in the HELO on our Exchange based email server. The IT guy explained that the HELO should be using the real domain name rather than using the internal domain name, and claimed that they check HELO for RFC compliance due to the volume of spam they got with the following link.&lt;/p&gt; &lt;p class="link"&gt;&lt;a title="http://www.freesoft.org/CIE/RFC/1123/90.htm" href="http://www.freesoft.org/CIE/RFC/1123/90.htm"&gt;http://www.freesoft.org/CIE/RFC/1123/90.htm&lt;/a&gt;&lt;/p&gt; &lt;p&gt;This is kind something new to me as I never had any trouble sending email from this 5-year-old mail server because of invalid value in HELO.  Yes, I did use internal domain name in HELO but, according to what the link he referred to me, it shouldn't be the reason why the email was rejected.&lt;/p&gt; &lt;div class="quote"&gt; &lt;p&gt;5.2.5 HELO Command: RFC-821 Section 3.5  &lt;/p&gt;&lt;p&gt;The sender-SMTP MUST ensure that the &amp;lt;domain&amp;gt; parameter in a HELO command is a valid principal host domain name for the client host. As a result, the receiver-SMTP will not have to perform MX resolution on this name in order to validate the HELO parameter.  &lt;/p&gt;&lt;p&gt;The HELO receiver MAY verify that the HELO parameter really corresponds to the IP address of the sender. However, &lt;strong&gt;the receiver MUST NOT refuse to accept a message&lt;/strong&gt;, even if the sender's HELO command fails verification. &lt;/p&gt;&lt;/div&gt; &lt;p&gt;Anyway, in order to avoid the trouble like this and follow the RFC compliance, I took the advice and changed our HELO to the valid domain name.&lt;/p&gt;&lt;img src="http://kjctech.net/blog/aggbug/546.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent J. Chen</dc:creator>
            <guid>http://kjctech.net/blog/archive/2007/12/10/helo-warning.aspx</guid>
            <pubDate>Mon, 10 Dec 2007 08:18:50 GMT</pubDate>
            <wfw:comment>http://kjctech.net/blog/comments/546.aspx</wfw:comment>
            <comments>http://kjctech.net/blog/archive/2007/12/10/helo-warning.aspx#feedback</comments>
            <wfw:commentRss>http://kjctech.net/blog/comments/commentRss/546.aspx</wfw:commentRss>
            <trackback:ping>http://kjctech.net/blog/services/trackbacks/546.aspx</trackback:ping>
        </item>
        <item>
            <title>Breakthrough technology redefines spam protection</title>
            <link>http://kjctech.net/blog/archive/2007/12/09/breakthrough-technology-redefines-spam-protection.aspx</link>
            <description>&lt;p&gt;My boss forwarded &lt;a href="http://abaca.com/solutions_tech.html" target="_blank"&gt;this link&lt;/a&gt; the other day and commented that hopefully it's true.  Yes, I hope it is true too but will it really become true?&lt;/p&gt; &lt;p&gt;The majority of today's anti-spam products on the market detect spam by analyzing the sender, i.e. DNSBL, SPF, Header Checking, etc., or email content, i.e. Bayesian.  This so-called breakthrough technology developed by &lt;a href="http://www.abaca.com" target="_blank"&gt;Abaca&lt;/a&gt; didn't use any of those, instead, it detects the spam based on its new, unique, and revolutionary receiver-reputation formula.  It works quite awesome according to what the testimonials say on its website.&lt;/p&gt; &lt;p&gt;I have been fighting with Spam for last past 5 years by utilizing various technologies and tools.  It's way less than perfect but still manageable, which is why I hope a new revolutionary system like this that dumped all old technologies would win the game overall.&lt;/p&gt;&lt;img src="http://kjctech.net/blog/aggbug/545.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent J. Chen</dc:creator>
            <guid>http://kjctech.net/blog/archive/2007/12/09/breakthrough-technology-redefines-spam-protection.aspx</guid>
            <pubDate>Mon, 10 Dec 2007 07:58:34 GMT</pubDate>
            <wfw:comment>http://kjctech.net/blog/comments/545.aspx</wfw:comment>
            <comments>http://kjctech.net/blog/archive/2007/12/09/breakthrough-technology-redefines-spam-protection.aspx#feedback</comments>
            <wfw:commentRss>http://kjctech.net/blog/comments/commentRss/545.aspx</wfw:commentRss>
            <trackback:ping>http://kjctech.net/blog/services/trackbacks/545.aspx</trackback:ping>
        </item>
        <item>
            <title>The art of hyperlinking</title>
            <link>http://kjctech.net/blog/archive/2007/11/06/the-art-of-hyperlinking.aspx</link>
            <description>&lt;p&gt;Philipp Lenssen's recent &lt;a href="http://blogoscoped.com/archive/2007-10-24-n27.html" target="_blank"&gt;11 Link Usability Tips&lt;/a&gt; reveals a pretty good guideline when coding the links in the web html page, which was claimed as &lt;a href="http://www.codinghorror.com/blog/archives/000985.html" target="_blank"&gt;The art of hyperlinking&lt;/a&gt; by Jeff Atwood.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Ensure your links are large enough to easily click.&lt;/li&gt; &lt;li&gt;The first link is the most important one.&lt;/li&gt; &lt;li&gt;Don't link everything.&lt;/li&gt; &lt;li&gt;Don't radically alter link behavior.  Very good point that I don't follow all time but will be from now on.&lt;/li&gt; &lt;li&gt;Don't title your link "Click Here".&lt;/li&gt; &lt;li&gt;Don't link things the user might want to select and copy.&lt;/li&gt; &lt;li&gt;Don't include icons on every link.&lt;/li&gt; &lt;li&gt;Don't make your content depend on links to work.  Good point too.  Not everyone will click on the hyperlinks. Either they're too busy to click every single link you put in front of them, or maybe they're reading your article in another format where they can't click on the links: print, offline, or mobile. Either way, it's important to provide the context necessary to make your content understandable without the need to visit whatever is behind those hyperlinks.&lt;/li&gt; &lt;li&gt;Don't hide your link.  Give them a distinct style, or underline them all time.&lt;/li&gt; &lt;li&gt;Don't mix advertising and links.  Single-underline is for the hyperlinks while double-underline is for advertisements.&lt;/li&gt; &lt;li&gt;Don't obfuscate your URLs.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Jeff also mentioned that Keyvan Nayyeri's &lt;a href="http://nayyeri.net/archive/2007/10/24/simplify-your-urls.aspx" target="_blank"&gt;Simplify your URLs&lt;/a&gt; would be a fantastic starting point.  And using &lt;a href="http://decenturl.com/" target="_blank"&gt;DecentURL&lt;/a&gt; to polish the ugly URL.&lt;/p&gt;&lt;img src="http://kjctech.net/blog/aggbug/543.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent J. Chen</dc:creator>
            <guid>http://kjctech.net/blog/archive/2007/11/06/the-art-of-hyperlinking.aspx</guid>
            <pubDate>Tue, 06 Nov 2007 19:19:59 GMT</pubDate>
            <wfw:comment>http://kjctech.net/blog/comments/543.aspx</wfw:comment>
            <comments>http://kjctech.net/blog/archive/2007/11/06/the-art-of-hyperlinking.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://kjctech.net/blog/comments/commentRss/543.aspx</wfw:commentRss>
            <trackback:ping>http://kjctech.net/blog/services/trackbacks/543.aspx</trackback:ping>
        </item>
        <item>
            <title>YSlow</title>
            <link>http://kjctech.net/blog/archive/2007/08/23/yslow.aspx</link>
            <description>&lt;p&gt;There might be tons of ways to improve your website performance but what are the most efficient ways of doing so?  Yahoo reveals &lt;a href="http://developer.yahoo.com/performance/rules.html" target="_blank"&gt;Thirteen Simple Rules for Speeding Up Your Web Site&lt;/a&gt;, which is awesome and really should be added on the checklist when testing the new website you are about to release.&lt;/p&gt; &lt;div class="quote"&gt;&lt;b&gt;Exceptional Performance : Thirteen Simple Rules for Speeding Up Your Web Site&lt;/b&gt;  &lt;ol&gt; &lt;li&gt;Make Fewer HTTP Requests  &lt;/li&gt;&lt;li&gt;Use a Content Delivery Network  &lt;/li&gt;&lt;li&gt;Add an Expires Header  &lt;/li&gt;&lt;li&gt;Gzip Components  &lt;/li&gt;&lt;li&gt;Put CSS at the Top  &lt;/li&gt;&lt;li&gt;Move Scripts to the Bottom  &lt;/li&gt;&lt;li&gt;Avoid CSS Expressions  &lt;/li&gt;&lt;li&gt;Make JavaScript and CSS External  &lt;/li&gt;&lt;li&gt;Reduce DNS Lookups  &lt;/li&gt;&lt;li&gt;Minify JavaScript  &lt;/li&gt;&lt;li&gt;Avoid Redirects  &lt;/li&gt;&lt;li&gt;Remove Duplicate Scripts  &lt;/li&gt;&lt;li&gt;Configure ETags&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;p&gt;Now, how do we check to make sure the website we are building actually follows these simple rules?  No worry, developers from Yahoo know what we want and won't just tell you the principles and leave us no way to prove how bad performance our websites are.  They developed YSlow, a Firefox add-on integrated with the popular &lt;a href="http://www.getfirebug.com/"&gt;Firebug&lt;/a&gt; web development tool, which analyzes web pages and tells you why they're slow based on the &lt;a href="http://developer.yahoo.com/performance/index.html#rules"&gt;rules for high performance web sites&lt;/a&gt;.&lt;/p&gt; &lt;p class="link"&gt;Coding Horror's &lt;a href="http://www.codinghorror.com/blog/archives/000932.html"&gt;YSlow: Yahoo's Problems Are Not Your Problems&lt;/a&gt; also reveals this tool in great detail.&lt;/p&gt; &lt;p style="padding-right: 40px; padding-left: 40px; padding-bottom: 10px; padding-top: 10px"&gt;&lt;strong&gt;[advertisement]&lt;/strong&gt; If you happen to be a fan of mini moto or pocket bike and are looking for a parts for your toy, check it out these parts listed on &lt;a href="http://search.ebay.ca/_W0QQsassZkncnetQQhtZ-1" target="_blank"&gt;kncnet's eBay store&lt;/a&gt;&lt;/p&gt;&lt;img src="http://kjctech.net/blog/aggbug/527.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent J. Chen</dc:creator>
            <guid>http://kjctech.net/blog/archive/2007/08/23/yslow.aspx</guid>
            <pubDate>Thu, 23 Aug 2007 07:16:50 GMT</pubDate>
            <wfw:comment>http://kjctech.net/blog/comments/527.aspx</wfw:comment>
            <comments>http://kjctech.net/blog/archive/2007/08/23/yslow.aspx#feedback</comments>
            <wfw:commentRss>http://kjctech.net/blog/comments/commentRss/527.aspx</wfw:commentRss>
            <trackback:ping>http://kjctech.net/blog/services/trackbacks/527.aspx</trackback:ping>
        </item>
    </channel>
</rss>