<?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>hongkiat.com &#187; How-To</title>
	<atom:link href="http://www.hongkiat.com/blog/category/how-to/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hongkiat.com/blog</link>
	<description>Online Tips For Tech Users, Bloggers and Designers</description>
	<lastBuildDate>Sat, 21 Nov 2009 06:33:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Five Vital Black &amp; White Photography Tips</title>
		<link>http://www.hongkiat.com/blog/five-essential-tips-to-black-white-photography/</link>
		<comments>http://www.hongkiat.com/blog/five-essential-tips-to-black-white-photography/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 14:16:28 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[black]]></category>
		<category><![CDATA[photopgraphy]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[white]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=5352</guid>
		<description><![CDATA[
Monochrome photographs are timeless, especially black and white photographs. They enhance emotional substance and have a disposition of making photos look more artistic. 
Credit: Jana by LudovicMazet
They can be used on many different scenes as it’s not required to think about all the colors that should look good together and match the amount of light [...]]]></description>
			<content:encoded><![CDATA[<p><!--INFOLINKS_OFF--></p>
<p><strong>Monochrome photographs are timeless</strong>, especially black and white photographs. They enhance emotional substance and have a disposition of making photos look more artistic. </p>
<p><a href="/blog/five-essential-tips-to-black-white-photography/"><img src="http://hongkiat.s3.amazonaws.com/black-white-portraits/jana.jpg" alt="black white photography"/></a><br/><span class="via">Credit: <a href="http://www.flickr.com/photos/ludosx/3570539745/in/pool-28416669@N00">Jana</a> by LudovicMazet</a></p>
<p>They can be used on many different scenes as it’s not required to think about all the colors that should look good together and match the amount of light available. And for those who love to play with color, black and white photography doesn’t necessarily need to be boring as there are so many different shades to choose from. </p>
<p>Gray scale is a spectrum of black and white which evolves into shades and different depths of gray. So when we speak of gray scale we speak of how we measure tones of gray. Here are five tips you might need to know when it comes to Black &#038; White Photography.</p>
<p><span id="more-5352"></span></p>
<h3>1. Use RAW</h3>
<p>If you have the opportunity to use RAW, do it! It will open up many new possibilities and give you more control of the image’s appearance.</p>
<p>The negative aspect of RAW files is that it needs to be processed later. If you use RAW files, your computer, rather than your camera will process the records and generate a picture file from it. You can for instance use Adobe Photoshop to process the images. </p>
<p>If you don’t have that function on your camera, then don’t worry, carry on reading and you’ll see that there are plenty of other ways to get great black and white photographs.</p>
<p><a href="http://www.flickr.com/photos/liberato/3136758558/"><img src="http://hongki.at/images/black-white-photography-tips/Alona-Close-Up.jpg" width="500" height="450" alt="al"></a></p>
<h3>2. Pattern and Texture</h3>
<p>Rich textures and detailed sceneries will help your photograph become comprehensible and exciting.</p>
<p>Patterns are lucky in black and white photographs as colors aren’t taking the attention from them. So if you want to take a shoot where you’d like to emphasize on the patterns, then choose black and white tones instead of color.</p>
<p><a href="http://www.flickr.com/photos/8078381@N03/2241758262/"><img src="http://hongki.at/images/black-white-photography-tips/Diamond-Pattern-Satin-Fabric-Texture.jpg" width="500" height="375" alt="Diamond Pattern Satin Fabric Texture"></a></p>
<h3>3. Contrast</h3>
<p>With the help of light you can get great contrast. Contrast will bring the tonal differences in your photography as you can’t use color. With side lighting, for instance, you’ll get longer shadows.</p>
<p>Contrast is important because when there is a distinct contrast, with dark shades and bright light, you’ll be able to see things you didn’t see before.</p>
<p><a href="http://www.flickr.com/photos/denniskatinas/2055067759/"><img src="http://hongki.at/images/black-white-photography-tips/Superman-by-Kevin-Katinas.jpg" width="500" height="335" alt="Superman by Kevin Katinas"></a></p>
<h3>4. ISO</h3>
<p>In photography, an ISO number is an indication of the sensitivity of the image sensor, where a higher number indicates higher sensitivity. The higher the ISO is the more are the possibilities to take pictures in low light, without the usage of flash.</p>
<p>For black and white photography, use the lowest ISO. When you use high ISO the noise will become more obvious. Noise in photography is like the “grain” in film, where the film doesn’t become as smooth as you’d wish. The higher your ISO is, the more unpleasant dots will show in your photo. Therefore shady and dim days are actually great for black and white photographs. </p>
<p><a href="http://www.flickr.com/photos/31878512@N06/3310214210/"><img src="http://hongki.at/images/black-white-photography-tips/dark-contact.jpg" width="500" height="437" alt="dark contact"></a></p>
<h3>5.	Subjects</h3>
<p>Black and white photography can basically look good in most occasions and circumstances. </p>
<ul>
<li>Monochrome photographs are good at bringing a sensitive experience and story into a shoot, they tend to bring depth and give us the chance to explore an object or person more strictly due to the graphic elements that it conveys (especially thanks to a good contrast). Therefore it’s also well-matched for abstract photos.</li>
<li>When taking pictures of large spaces, like landscapes or foliages; make sure that the same tone isn’t flowing through all the elements in your photography as this will give it a rather boring and dead look. Most black and white images are supposed to be dramatic and leave a striking impact on the viewer.<br/>One way of doing this is by finding a movement, like an unsteady wave in a sea or a moving sky. Something that isn’t really all that dramatic in real life can become much more intense when a glimpse of it is caught on camera.</li>
<li>One single subject is the most popular choice for black and white photography. This goes mostly for portraits, here you can really emphasize on the affect that the gray scale will bring to the person’s expression.</li>
</ul>
<p><a href="http://www.flickr.com/photos/jcrojas/68683827/"><img src="http://hongki.at/images/black-white-photography-tips/Dark-Eyes.jpg" width="500" height="570" alt="dark eyes"></a></p>
<p class="via"><strong>About Author</strong> &#8211; <strong>Juan Shaban</strong> runs a design blog <a href="http://dudye.com/">dudye.com</a>. Follow Juan on <a href="www.twitter.com/dudye">Twitter</a>.</p>
<p><script type="text/javascript">
digg_url = 'http://digg.com/educational/Five_Vital_Black_White_Photography_Tips';
</script><br />
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script><br />
<!--INFOLINKS_ON--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/five-essential-tips-to-black-white-photography/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Dynamic Image Replacement: Practical Techniques and Tools</title>
		<link>http://www.hongkiat.com/blog/dynamic-image-replacement-practical-techniques-and-tools/</link>
		<comments>http://www.hongkiat.com/blog/dynamic-image-replacement-practical-techniques-and-tools/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 11:58:52 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[replacement]]></category>
		<category><![CDATA[sifr]]></category>
		<category><![CDATA[technique]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=5165</guid>
		<description><![CDATA[
When it comes to web design, creativity of design should not be hold back by the limited choices of supported web fonts we call the web-safe fonts. Designers should be having freedom to use any fonts they preferred on titles and contents.

In 2005, dynamic image replacement was made popular with a technique called Scalable Inman [...]]]></description>
			<content:encoded><![CDATA[<p><!--INFOLINKS_OFF--></p>
<p>When it comes to web design, creativity of design should not be hold back by the limited choices of supported web fonts we call the <em><a href="http://en.wikipedia.org/wiki/Web_typography#Web-safe_fonts">web-safe fonts</a></em>. Designers should be having freedom to use any fonts they preferred on titles and contents.</p>
<p><a href="/blog/dynamic-image-replacement-practical-techniques-and-tools/"><img src="http://hongki.at/images/dynamic-image-replacement/dynamic-image-replacement.png" width="500" height="296" alt="dynamic image replacement"></a></p>
<p>In 2005, dynamic image replacement was made popular with a technique called <strong>Scalable Inman Flash Replacement (sIFR)</strong>. Developed by <strong>Shaun Inman</strong>, sIFR take advantage of Javascript and Adobe Flash to allow web designers to use any custom fonts they like on the website and still maintain visibility to those who don’t have that font. And as the web continues to evolve, today we have  more alternative solutions using various technologies, just in case you are not quite a fan of Flash.</p>
<p>Without further ado, let’s take a look at some of the <strong>techniques to achieve Dynamic Image Replacements</strong>.</p>
<p><span id="more-5165"></span></p>
<h3>Commonly Used Techniques</h3>
<p>Here are some of the most commonly practiced techniques for dynamic image replacements.</p>
<h4><a href="http://novemberborn.net/sifr/2.0.2">Scalable Inman Flash Replacement  (sIFR)</a></h4>
<p><a href="http://novemberborn.net/sifr/2.0.2"><img src="http://hongki.at/images/dynamic-image-replacement/sifr2.png" width="192" height="116" alt="sifr"></a></p>
<p><strong><a href="http://www.mikeindustries.com/blog/sifr/">sIFR</a></strong> is one of the most popular method to embed custom fonts on websites. It uses Javascript and Flash to generate custom typeface for your website and allows converted typeface to be selectable. Aside from that, converted typeface remains as text in source codes so search engine can still crawl them.</p>
<p><strong><a href="http://novemberborn.net/sifr/2.0.6">sIFR 2</a></strong> (recommended) is the current stable release, however if you are looking into implementing sIFR, you should also know that <a href="http://novemberborn.net/sifr3"><strong>siFR 3</strong></a> beta is also available for download. It might be a little buggy but at least it solves the font-expansion problem of <strong>sIFR 2</strong>.</p>
<p><strong>Tools for sIFR that might come in handy:</strong><br/></p>
<ul>
<li><strong><a href="http://sifrvault.com/">sIFRvault</a></strong><br/>sIFRvault is a repository of sIFR fonts you can download.<br/><a href="http://sifrvault.com/"><img src="http://hongki.at/images/dynamic-image-replacement/sifrvault.png" width="400" height="305" alt="sifrvault"></a></li>
<li><strong><a href="http://www.sifrgenerator.com/">sIFR Generator</a></strong><br/>Online tool that allows you to create sIFR .swf files with a few clicks of your mouse. Simply upload the TTF font of the font you want to convert, preview and download. </li>
<li><strong><a href="http://ianpurton.com/sifr/">Convert fonts to sIFR</a></strong><br/>Upload a .TTF font and this website will have them converted to sIFR Flash file. </li>
</ul>
<h4><a href="http://www.allcrunchy.com/Web_Stuff/sIFR_lite/">sIFR Lite</a></h4>
<p>The original sIFR is 22k, so <strong>Dave</strong> decided to rework it using a more object-oriented approach, and the result? 3x smaller at 3.7k.</p>
<h4><a href="http://www.joaomak.net/util/dtr/">PHP + CSS Dynamic Text Replacement (P+C DTR)</a></h4>
</p>
<p><img src="http://hongki.at/images/dynamic-image-replacement/PC-DTR.png" width="500" height="94" alt="pcdtr"></p>
<p>As the name suggest, this is a text replacement method that uses PHP and CSS that make use of the original method described by <a href="http://www.alistapart.com/articles/dynatext"><strong>Steward Rosenberger</strong></a>. It is also an enhancement from the previous version developed by <a href="http://artypapers.com/csshelppile/pcdtr/"><strong>R. Marie Cox</strong></a> that doesn’t support text wrapping and inner tags. Another cool thing about P+C DTR is, the image text can be customizable with CSS tags.</p>
<h4><a href="http://typeface.neocracy.org/">typeface.js</a></h4>
<p><a href="http://typeface.neocracy.org/"><img src="http://hongki.at/images/dynamic-image-replacement/typeface-js.png" width="500" height="280" alt="typeface.js"></a></p>
<p>What makes <strong>typeface.js</strong> special is that they only use Javascript to embed custom fonts and style can be further customized with HTML and CSS, no Flash is required. It is open source and supports most browsers we are using these days, whether it’s Safari, Firefox, IE (6 and above).</p>
<p>Personally after some experiments with typeface.js, we think there could be some potential room for improvements. Firstly, the fonts tend to render slightly different among different browsers. If you are using typeface.js, we suggest you do a cross-browser check before assuming what you see in Firefox will be what you see in Safari. Text are also not selectable with typeface.js.</p>
<p>Custom fonts in typeface.js are not compiled; meaning users are able to download the fonts. That could lead to copyright problem. It’s advised that you checked thoroughly to make sure the fonts you are using are ok for redistribution.</p>
<h4><strong><a href="http://wiki.github.com/sorccu/cufon/about">Cufon</a></strong></h4>
<p><a href="http://wiki.github.com/sorccu/cufon/about"><img src="http://hongki.at/images/dynamic-image-replacement/cufon.png" width="500" height="288" alt="cufon"></a></p>
<p>No Flash required, <strong>Cufon</strong> is a great alternative to sIFR and it’s quite simple to implement. First, you use the <a href="http://cufon.shoqolate.com/generate/">Cufon generator</a> to generate and customize the font you want, then you insert the Cufon Javascript in your source code and you tell the script which selectors you want the fonts to be customized.</p>
<p>The biggest problem with Cufon would be the legal issue of using these custom fonts online. Since it’s embedded within Javascript , it can be easily ripped by anyone who view the source code. Cufon custom fonts are not selectable, that’s the other turn off.</p>
<h4><strong><a href="http://facelift.mawhorter.net/">Facelift</a></strong></h4>
<p><a href="http://facelift.mawhorter.net/"><img src="http://hongki.at/images/dynamic-image-replacement/facelift.png" width="500" height="150" alt="facelift"></a></p>
<p>Also known as <strong>Facelift Image Replacement (FLIR)</strong>, it is another great method to sIFR that do no required Flash. Looks like very other alternative is hitting in sIFR’s Flash issue. </p>
<p>Facelift uses PHP and PHP’s GD Library. They inherit the legacy problem of custom font replacements – unable to select the text. Aside from that, we think it’s great too.</p>
<h3>More Methods</h3>
<p>The techniques above might be more widely used, but we&#8217;ve noticed some other ways too to give convert your text into beautiful custom typefaces.</p>
<h4><a href="http://www.typeselect.org/">Type Select</a></h4>
<p><a href="http://www.typeselect.org/"><img src="http://hongki.at/images/dynamic-image-replacement/typeselect.png" width="500" height="230" alt="typeselect"></a></p>
<p><strong>TypeSelect</strong> leverages on typeface.js, jQuery, the canvas, toDataURL, CSS background properties and real overlayed text to give a custom typeface on your website. Text selection works on Firefox, Safari and even Chrome but not IE. </p>
<h4><strong><a href="http://www.swfir.com/">Swf Image Replacement (swfIR)</a></strong></h4>
<p><a href="http://www.swfir.com/"><img src="http://hongki.at/images/dynamic-image-replacement/swfir.png" width="400" height="236" alt="swfir"></a></p>
<p><strong>swfIR</strong> gives you the ability to apply an assortment of visual effects to any or all images on your website. For example, you can add any images on your website and swfIR will add a rounder border, rotate the positioning or even add shadows to it.</p>
<h4><a href="http://persson.cx/sJIR/">Scalable Jens Image Replacement</a></h4>
<p>Created by <strong>Jens Persson</strong> and based on sIFR, this method uses javascript to replaces some elements in a (X)HTML document with calls to a image generator written in php. Allowing you to use fonts in your web design that is not available on the users computer. </p>
<h4><a href="http://css-tricks.com/css-image-replacement/">Nine Techniques for CSS Image Replacement</a></h4>
<p><a href="http://css-tricks.com/css-image-replacement/"><img src="http://hongki.at/images/dynamic-image-replacement/css-tricks-css-image-replacement.png" width="498" height="368" alt="css-tricks.com/css-image-replacement"></a></p>
<p>These are not dynamic text replacements, but <strong>Chris Coyier</strong> demonstrates as much as nine different CSS techniques to replace text with images; each with a report card listing the condition of – what if images are on/off, CSS is on/off.</p>
<h4><a href="http://www.fontburner.com/">Font Burner</a></h4>
<p><a href="http://www.fontburner.com/"><img src="http://hongki.at/images/dynamic-image-replacement/font-burner.png" width="500" height="110" alt="font burner"></a></p>
<p><strong>Font Burner</strong> leverage on Scalable Inman Flash Replacement (sIFR) to change your titles into custom font. All you need to do is find the font, selects it and insert the code into the head and your title will be changed in no time. </p>
<h3>Wordpress + Dynamic Image Replacement</h3>
<p>If you are a Wordpress user looking for dynamic image replacement solution for the title or even the content of your blog, chances are there are plugin for them. Here are some text replacement plugins we come to know about.</p>
<p><strong><a href="http://wordpress.org/extend/plugins/wp-sifr/">sIFR Wordpress Plugin &#8211; WP sIFR</a></strong><br/><strong>WP sIFR</strong> was created to remove the complications from getting custom fonts on a Wordpress site. With WP sIFR, you only have to upload your SWF font file to the plugin directory and then login, activate it, and configure its styles all in the Settings panel. </p>
<p><strong><a href="http://wordpress.org/extend/plugins/wp-cufon/">Cufon Wordpress Plugin &#8211; WP-Cufon</a></strong><br/>The only thing you have to do is converting your fontfiles and upload them into the plugins directory. You can enable the objects you want to get replaced in the Admin Menu of WordPress. </p>
<p><strong><a href="http://wordpress.org/extend/plugins/facelift-image-replacement/">Facelift Image Replacment (FLIR)Wordpress Plugin</a></strong><br/><strong>FLIR</strong> for WordPress is SEO friendly and only renders the image in the browser if JavaScript is enabled. You HTML/XHTML code remains unchanged leaving your head tags readable by search engines and the page readable by those without JavaScript. </p>
<p><strong><a href="http://wordpress.org/extend/plugins/font-burner-control-panel/">Font Burner Control Panel</a></strong><br/>The <strong>Font Burner</strong> Control Panel plugin allows you to easily add any of the 1000+ free fonts available on the Font Burner website to your Wordpress theme. </p>
<p><!--INFOLINKS_ON--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/dynamic-image-replacement-practical-techniques-and-tools/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Ultimate Guide To Web Optimization (Tips &amp; Best Practices)</title>
		<link>http://www.hongkiat.com/blog/ultimate-guide-to-web-optimization-tips-best-practices/</link>
		<comments>http://www.hongkiat.com/blog/ultimate-guide-to-web-optimization-tips-best-practices/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 14:11:38 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[boost]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=5016</guid>
		<description><![CDATA[
Web optimization is a vital part of web development and maintenance but also something often overlooked by webmasters. Just think of the money you can save, and how it can potentially help increase your readership and traffic when they are properly done. 

If you have not done any optimization to your website (or blog) so [...]]]></description>
			<content:encoded><![CDATA[<p><!--INFOLINKS_OFF--></p>
<p><strong>Web optimization</strong> is a vital part of web development and maintenance but also something often overlooked by webmasters. Just think of the money you can save, and how it can potentially help increase your readership and traffic when they are properly done. </p>
<p><img src="http://hongki.at/images/optimization_ultimate_guide/web-optimization.jpg" alt="web optimization guide"/></p>
<p>If you have not done any optimization to your website (or blog) so far or merely curious how it can help speed up your site, please take a look at this list of optimization tips we&#8217;ve put together.</p>
<p>We&#8217;ve split things up into 3 separate sections for better readability &#8211; respectively <em><strong>server-side optimization</strong></em>, <em><strong>assets optimization</strong></em> (which includes web components like CSS, Javascript, images, etc) and <em><strong>platform</strong></em>, where we&#8217;ll focus on <em>Wordpress optimization</em>. At the last section, we throw in a couple of links we figured useful. Full list after jump.</p>
<p><span id="more-5016"></span></p>
<h3>Optimization: Server-side</h3>
<ol>
<li>
<h4>Choose a decent Web Host</h4>
<p>Your web hosting account has no direct relationship with the optimizations you are about to perform but we figured choosing the right web hosting account so important we decided to bring it to your attention first. Hosting account is the foundation of your website/blog where it&#8217;s security, accessibility (cPanel, FTP, SSH), server stability, prices and customer supports all play important roles. You need to make sure you are in good hands.</p>
<p><strong>Recommended reading:<br/><a href="http://www.wikihow.com/Choose-a-Web-Host">How to Choose a Web Host</a></strong> by <strong>wikiHow</strong> is a great article that gives you steps and tips you should know before purchasing any web hosting account.</p>
</li>
<li>
<h4>Host Assets Separately</h4>
<p> When we mention assets, we meant web components like <strong>images</strong> and <strong>static scripts</strong> that don&#8217;t require server-side processing. These includes any web graphics, images, Javascripts, Cascading Style Sheets (CSS), etc. Hosting assets separately is not a must, but we&#8217;ve seen tremendous result in terms of server stability with this implementation when the blog was having a traffic spike.</p>
<p><strong>Recommended reading</strong>: <strong><br/><a href="http://yuiblog.com/blog/2007/04/11/performance-research-part-4/">Maximizing Parallel Downloads in the Carpool Lane.</a></strong></p>
</li>
<li>
<h4>Compression with GZip</h4>
<p>In short, contents travel from server side to client side (vicet versa) whenever a HTTP request is  make. Compressing the content for sending greatly reduce the time needed to process each request. </p>
<p><strong><a href="http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/">GZip</a></strong> is one of the best ways to do this and it various according to the type of servers you are using. For instance, <strong>Apache 1.3</strong> uses <a href="http://sourceforge.net/projects/mod-gzip/">mod_zip</a>, <strong>Apache 2.x</strong> uses <a href="http://httpd.apache.org/docs/2.0/mod/mod_deflate.html">mod_deflate</a> and <a href="http://forum.slicehost.com/comments.php?DiscussionID=1861">here</a>&#8217;s how you do it in <strong>Nginx</strong>. Here are some really good articles to get you familiar with server side compressions: </p>
<ul>
<li><a href="http://nadeausoftware.com/node/33"><strong>Speed up a web site by enabling Apache file compression</strong></a></li>
<li><a href="http://www.sitepoint.com/article/web-output-mod_gzip-apache/"><strong>Compress Web Output Using mod_gzip and Apache</strong></a></li>
<li><a href="http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/"><strong>How To Optimize Your Site With GZIP Compression</strong></a></li>
<li><a href="http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=4&amp;txtCodeId=6182"><strong>Server-side compression for ASP</strong></a></li>
</ul>
</li>
<li>
<h4>Minimize Redirects</h4>
<p>Webmasters do URL redirect (whether it&#8217;s Javascript or META redirects) all the time. Sometimes it&#8217;s purpose is to point users from an old page to new, or merely guide users to the correct page. Each redirect create an additional HTTP request and <a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci1250602,00.html">RTT</a> (round-trip-time). The more redirection you have, the slower user will get to the destination page.</p>
<p><strong>Recommended reading</strong>: <a href="http://code.google.com/speed/page-speed/docs/rtt.html#AvoidRedirects"><br/><strong>Avoid Redirects</strong></a> by Google Code gives you a good overview on the matter. The article also recommends some practical ways to minimize redirection to increase serving speed.</p>
</li>
<li>
<h4>Reduce DNS Lookups</h4>
<p>According to <strong>Yahoo! Developer Network Blog</strong>, it takes about 20-120 milliseconds for DNS (Domain Name System) to resolve IP address for a given hostname or domain name and the browser cannot do anything until the process is properly completed.</p>
<p>Author <em>Steve Souders</em> suggested that splitting these components across at least two but no more than four hostnames reduces DNS lookups and allow high degree parallel downloads. <a href="http://developer.yahoo.net/blog/archives/2007/07/high_performanc_7.html"><strong>Read more</strong></a> on the article.</p>
</li>
</ol>
<h3>Optimization: The Assets (CSS, Javascripts, Images)</h3>
<ol>
<li>
<h4>Merge Multiple Javascripts into One</h4>
<p>Folks at <strong>rakaz.nl</strong> shares how you can combine multiple Javascripts like:</p>
<pre name="code" class="html">
        http://www.creatype.nl/javascript/prototype.js
        http://www.creatype.nl/javascript/builder.js
        http://www.creatype.nl/javascript/effects.js
        http://www.creatype.nl/javascript/dragdrop.js
        http://www.creatype.nl/javascript/slider.js
    </pre>
<p>    Into a single file by changing the URL to:</p>
<pre name="code" class="html">
    http://www.creatype.nl/javascript/prototype.js,builder.js,effects.js,dragdrop.js,slider.js
    </pre>
<p>  by manipulating the .htaccess and using PHP. <a href="http://rakaz.nl/2006/12/make-your-pages-load-faster-by-combining-and-compressing-javascript-and-css-files.html"><strong>Click here</strong></a> to read more. </li>
<li>
<h4>Compress Javascript &amp; CSS</h4>
<p><strong><a href="http://code.google.com/p/minify/">Minify</a></strong> is a PHP5 app that can combine multiple CSS and Javascript files, compress their contents (i.e. removal of unnecessary whitespace/comments), and serve the results with HTTP encoding (gzip/deflate) and headers that allow optimal client-side caching.</p>
<p><img src="http://hongki.at/images/optimization_ultimate_guide/minify.png" width="447" height="139" alt="minify" /></p>
<p><strong>Compress them online!</strong><br/><img src="http://hongki.at/images/optimization_ultimate_guide/css-compress.jpg" alt="compress css"/><br/>There are also some web services that allow you to manually compress your Javascripts and CSS files  online. Here are few we come to know:<br/></p>
<ul>
<li><a href="http://compressor.ebiene.de/"><strong>compressor.ebiene</strong></a> (<em>Javascript</em>, <em>CSS</em>)</li>
<li><a href="http://javascriptcompressor.com/"><strong>javascriptcompressor.com</strong></a> (<em>Javascript</em>)</li>
<li><a href="http://jscompress.com/"><strong>jscompress.com</strong></a> (<em>Javascript</em>)</li>
<li><a href="http://www.cleancss.com/"><strong>CleanCSS</strong></a> (<em>CSS</em>)</li>
<li><a href="http://www.cssoptimiser.com/"><strong>CSS Optimizer</strong></a> (<em>CSS</em>)</li>
</ul>
</li>
<li>
<h4>Customize Header Expiry/Caching</h4>
<p><img src="http://hongki.at/images/optimization_ultimate_guide/header-expiry.jpg" alt="header expiry"/><br/><span class="via">Credit: <a href="http://blog.httpwatch.com/2007/12/10/two-simple-rules-for-http-caching/">httpwatch</a></span></p>
<p>By using a customized Expiry header, your web components like images, static files, CSS, Javascript skipped unnecessary HTTP request when the same user reload the page for the second time. It reduces the bandwidth needed and definetely help in serving the page faster.</p>
<p><strong>Recommended readings:</strong></p>
<ul>
<li> <a href="http://developer.yahoo.net/blog/archives/2007/05/high_performanc_2.html"><strong>Yahoo! Developer Network Blog &#8211; Add an Expires Header</strong></a></li>
<li><a href="http://jeremy.zawodny.com/blog/archives/009272.html"><strong>How To Add Good Expires Headers to Images in Apache 1.3</strong></a></li>
<li><a href="http://www.peej.co.uk/articles/http-caching.html"><strong>HTTP Caching</strong></a></li>
<li><a href="http://www.mnot.net/cache_docs/"><strong>Caching Tutorial for Web Authors and Webmasters</strong></a></li>
</ul>
</li>
<li>
<h4>Off-load The Assets</h4>
<p>By off-loading, we mean separating the Javascripts, images, CSS and static files from main server where the website is hosted and place them on another server or rely on other web services. We&#8217;ve seen significant improvement here in <strong>Hongkiat</strong> by off-loading assets to other web services available, leaving the server to mainly do the PHP processing. Here are some suggestions of online services for off-loading:</p>
<ul>
<li><strong>Images</strong>: <a href="http://www.flickr.com/">Flickr</a>, <a href="http://www.smugmug.com/">Smugmug</a>, Paid hostings*</li>
<li><strong>Javascripts</strong>: <a href="http://code.google.com/apis/ajaxlibs/">Google Ajax Library</a>, <a href="http://code.google.com/appengine/">Google App Engine</a>,  Paid hostings*</li>
<li><strong>Web Form</strong>s: <a href="http://wufoo.com/">WuFoo</a>, <a href="http://www.formspring.com/">FormSpring</a></li>
<li><strong>RSS</strong>: <a href="http://feedburner.google.com/">Google Feedburner</a></li>
<li><strong>Survey and Polls</strong>: <a href="http://www.surveymonkey.com/">SurveyMonkey</a>, <a href="http://polldaddy.com/">PollDaddy</a> </li>
</ul>
<p class="via"><strong>*Paid hostings</strong> &#8211; Paid services always have better reliability and stability. If your website is constantly requesting for the assets, you&#8217;ll need to make sure they are in good hands. We recommend <a href="http://aws.amazon.com/s3/">Amazon S3</a> and <a href="http://aws.amazon.com/cloudfront/">Cloud Front</a>.</p>
</li>
<li>
<h4>Handling Web Images</h4>
<p>Images are important part of your website. However if they are not properly optimize, they can become a burden and end up utilizing unpredictably large amount of bandwidths on daily basis. Here are some <strong>best practices to optimize your images</strong>: </p>
<ul>
<li><a href="http://www.smashingmagazine.com/2009/07/15/clever-png-optimization-techniques/"><strong>Optimize PNG Images</strong></a><br/>Folks at Smashing Magazine describes some clever techniques that may help you optimize your PNG-images.</li>
<li><strong><a href="http://inobscuro.com/tutorials/read/35/">Optimizing for Web</a></strong><a href="http://inobscuro.com/tutorials/read/35/"> &#8211; Things you need to know (the formats)</a><br/>Learn more about Jpeg, GIF, PNG and how you should save your images for web.</li>
<li><strong>Don&#8217;t Scale Images</strong><br/>Always practice inserting the <code>width</code> and <code>height</code> for each images. Also don&#8217;t scale down an image just because you need a smaller version on the web. <strong>For example</strong>: Do not force scale a 200&#215;200 px image to 50&#215;50 px for your website by altering the <code>width</code> and <code>height</code>. Get a 50&#215;50 px instead.</li>
</ul>
<p><strong>Optimizing with Web Services and Tools</strong>. Good news is, you don&#8217;t need to be a Photoshop expert to optimize your images. There are plenty of web services and tools to help you do the job.</p>
<ul>
<li><strong><a href="http://developer.yahoo.com/yslow/smushit/">Smush.it</a></strong><br/><img src="http://hongki.at/images/optimization_ultimate_guide/smushit.jpg" alt="smushit"/><br/>Probably one of the most efficient online tool to optimize images. There&#8217;s even a <a href="http://wordpress.org/extend/plugins/wp-smushit/">Wordpress plugin</a> for it!</li>
<li><a href="http://www.steelbytes.com/?mid=30"><strong>JPEG &amp; PNG Stripper</strong></a><br/>A Windows tool for stripping/cleaning/removing unnecessary metadata (junk) from JPG/JPEG/JFIF &amp; PNG files. </li>
<li><strong><a href="http://tools.dynamicdrive.com/imageoptimizer/">Online Image Optimizer</a></strong><br/>Lets you easily optimize your gifs, animated gifs, jpgs, and pngs, so they load as fast as possible on your site, by Dynamic Drive</li>
<li><strong><a href="http://www.boxtopsoft.com/supergif.html">SuperGIF</a></strong><br/>Effortlessly make all your GIF images and animations smaller.</li>
<li><strong><a href="http://sixrevisions.com/tools/8-excellent-tools-for-optimizing-your-images/">Here&#8217;s more.</a></strong></li>
</ul>
</li>
<li>
<h4>Handling CSS</h4>
<p>Modern websites uses CSS as the foundation of the style, as well as the look and feel. Not only CSS gives great flexibility to changes, it is also lesser in terms of codes needed. However, if they are badly coded, it could be a backfire. Here are some checklists, or rather guides to you make sure your CSS are properly optimized:    </p>
<ul>
<li><a href="http://www.alistapart.com/articles/keepelementskidsinlinewithoffspring/"><strong>Keeping Your Elements&#8217; Kids in Line with Offspring</strong></a><br/>How to keep your markup clean with CSS Selectors.</li>
<li><strong><a href="http://www.dustindiaz.com/css-shorthand/">Keep CSS short</a></strong><br/>When they give the same style, the codes are better the shorter they are. Here&#8217;s a <strong>CSS Shorthand guide</strong> you&#8217;ll probably need.</li>
<li><strong><a href="http://www.alistapart.com/articles/sprites">Use CSS Sprite</a></strong><br/><img src="http://hongki.at/images/optimization_ultimate_guide/css-sprite.jpg" alt="css sprite"/><br/>CSS Sprite technique reduce HTTP request each time a page is load by combining several (or all) images together on a single image file and control it&#8217;s output with CSS <code>background-position</code> attribute. Here are some useful guides and techniques to create CSS Sprites:
<ul>
<li><a href="http://cssglobe.com/post/3028/creating-easy-and-useful-css-sprites"><strong>Creating easy and useful CSS Sprites</strong></a></li>
<li><a href="http://spritegen.website-performance.org/"><strong>Online  CSS Sprite Generator</strong></a></li>
<li><a href="http://www.blogsdna.com/813/top-6-best-online-and-offline-css-sprites-generator.htm"><strong>Best Online And Offline CSS Sprites Generator</strong></a></li>
</ul>
</li>
<li><strong><a href="http://code.google.com/speed/articles/optimizing-css.html">Using every declaration just once</a></strong><br/>When looking to optimize your CSS files, one of the most powerful measures you can employ is to use every declaration just once.</li>
<li><strong>Reduce amount of CSS files</strong><br/>The reason is simple, the more CSS files you have the more HTTP request it&#8217;ll have to make when a webpage is being requested. For example, instead of having multiple CSS files like the following:<br/>
<pre name="code" class="html">
          &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;main.css&quot; /&gt;  
          &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;body.css&quot; /&gt;   
          &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;footer.css&quot; /&gt; </pre>
<p>      You can combine them into the one single CSS:<br/></p>
<pre name="code" class="html">
          &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;layout.css&quot; /&gt;
       </pre>
</li>
</ul>
<p><strong>Recommended readings:</strong></p>
<ul>
<li><strong><a href="http://www.makeuseof.com/tag/useful-tools-to-check-clean-and-optimize-your-css-file/">Useful Tools To Check, Clean &#038; Optimize Your CSS File</a></strong><br/>Some of the useful tools that you can use to optimize your CSS code, even if you have completely no knowledge of CSS coding.</li>
<li><strong><a href="http://www.smashingmagazine.com/2008/08/18/7-principles-of-clean-and-optimized-css-code/">7 Principles Of Clean And Optimized CSS Code</a></strong><br/>Optimization isn&#8217;t just minimizing file size &#8211; it&#8217;s also about being organized, clutter-free, and efficient.</li>
<li><strong><a href="http://reinholdweber.com/css/best-practices-to-optimize-css-an-academic-exercise/">Best Practices to optimize CSS</a></strong><br/>Consider this article more like an academic exercise rather than real-life optimization tips.</li>
</ul>
</li>
</ol>
<h3>Optimization for Wordpress</h3>
<p>From time to time, we monitor, benchmark and analyze the performance of our Wordpress blog. If the site is running slow, we need to know why. Here are some basic changes we&#8217;ve done and we figured will significantly increase the speed of your Wordpress blog.</p>
<ol>
<li>
<h4>Cache Your Worpress Blog</h4>
<p><a href="http://wordpress.org/extend/plugins/wp-cache/"><strong>WP-Cache</strong></a> is an extremely efficient WordPress page caching system to make you site much faster and responsive. We also recommend <a href="http://wordpress.org/extend/plugins/wp-super-cache/"><strong>WP Super Cache</strong></a> which enhances from the previous mentioned plugin and too does a great job.</p>
</li>
<li>
<h4>Deactivate and Delete Unused Plugins</h4>
<p>When you notice your blog is loading real slow, see if you have a lot of plugins installed. They might be the culprit.</p>
</li>
<li>
<h4>Remove unnecessary PHP Tags</h4>
<p>If you take a look into your theme&#8217;s source codes, you will find a lot tags like these:</p>
<pre name="code" class="php">
        &lt;?php bloginfo('stylesheet_directory'); ?&gt;
        </pre>
<pre name="code" class="php">
        &lt;?php bloginfo('description'); ?&gt;
        </pre>
<p>They can be pretty much replaced with text content that don&#8217;t cause load to the server. Check out <em>Michael Martin</em>&#8217;s <a href="http://www.problogdesign.com/general-tips/13-tags-to-delete-from-your-theme/"><strong>13 Tags to delete from your Wordpress Blo</strong>g</a></p>
</li>
</ol>
<p><strong>Recommended Readings:</strong></p>
<ul>
<li><strong><a href="http://lorelle.wordpress.com/2007/09/22/the-3-easiest-ways-to-speed-up-wordpress/">3 Easiest Ways to Speed Up WordPress</a></strong><br/>John Pozadzides shares how his blog sails smoothly through a Digg traffic spike.</li>
<li> <a href="http://www.noupe.com/wordpress/13-great-wordpress-speed-tips-tricks-for-max-performance.html"><strong>13 Great WordPress Speed Tips &amp; Tricks for MAX Performance</strong></a><br/> Here are a few things to try if you find that your WordPress site is not performing as well as it could be due to high traffic or hidden issues you don&#8217;t know about.</li>
<li><a href="http://yoast.com/40-wordpress-optimisation-tips/"><strong>40 Wordpress Optimization Tips</strong></a><br/>Optimization tips in slides. 40 tips in 40 minutes.</li>
</ul>
<h3>Last but not least&#8230;</h3>
<p>Here are some useful web services and tools that gives you a broader perspective and better analyzation to help you in web optimization.</p>
<ul>
<li>
<h4><strong><a href="http://developer.yahoo.com/yslow/">Yahoo! YSlow</a></strong></h4>
<p><strong>YSlow</strong> analyzes web pages and suggests ways to improve their performance based on a set of <a href="http://developer.yahoo.com/performance/rules.html">rules for high performance web pages</a>. It gives you a good idea what needs to be done in order for the website to load faster.</p>
<p> (<a href="http://www.getfirebug.com/">Firebug</a> required)</p>
<p><a href="http://developer.yahoo.com/yslow/"><img src="http://hongki.at/images/optimization_ultimate_guide/yslow-report.jpg" width="500" height="293" alt="yahoo yslow" /></a></p>
</li>
<li>
<h4><strong><a href="http://code.google.com/speed/page-speed/">PageSpeed</a></strong></h4>
<p>Similar to <strong>Yahoo! YSlow</strong>, Google <strong>Page Speed</strong> is an open-source Firebug add-on to evaluate the website performances and how to improve them. (<a href="http://www.getfirebug.com/">Firebug</a> required)</p>
<p><img src="http://hongki.at/images/optimization_ultimate_guide/page-speed.jpg" width="500" height="293" alt="pagespeed" /></p>
</li>
<li>
<h4><strong><a href="http://tools.pingdom.com/">Pingdom Tools</a></strong></h4>
<p><strong>Pingdom Tools</strong> take a complete load of your website including all objects (images, CSS, JavaScripts, RSS, Flash and frames/iframes) and shows you general statistics about the loaded page such as the total number of objects, total load time, and size including all objects.
</p>
<p><a href="http://tools.pingdom.com/"><img src="http://hongki.at/images/optimization_ultimate_guide/pingdom.jpg" width="500" height="349" alt="pingdom" /></a></p>
</li>
</ul>
<p><strong>Recommended readings:</strong><br/>Here are more tips and tools worth checking out.</p>
<ul>
<li><a href="http://www.google.com/websiteoptimizer"><strong>Google Web Optimizer</strong></a></li>
<li><strong><a href="http://sixrevisions.com/tools/faster_web_page/">15 Tools to Help You Develop Faster Web Pages</a></strong></li>
<li><a href="http://net.tutsplus.com/articles/general/15-tips-to-speed-up-your-website-and-optimize-your-code/"><strong>15+ Tips to Speed Up Your Website, and Optimize Your Code!</strong></a></li>
</ul>
<p><script type="text/javascript">
digg_url = 'http://digg.com/programming/Ultimate_Guide_To_Web_Optimization_Tips_Best_Practices';
</script><br />
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script><br />
<!--INFOLINKS_OFF--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/ultimate-guide-to-web-optimization-tips-best-practices/feed/</wfw:commentRss>
		<slash:comments>89</slash:comments>
		</item>
		<item>
		<title>20 Facebook Tips/Tricks You Might Not Know</title>
		<link>http://www.hongkiat.com/blog/20-facebook-tipstricks-you-might-not-know/</link>
		<comments>http://www.hongkiat.com/blog/20-facebook-tipstricks-you-might-not-know/#comments</comments>
		<pubDate>Mon, 25 May 2009 14:00:23 +0000</pubDate>
		<dc:creator>Kay</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=4333</guid>
		<description><![CDATA[

	
	Don't miss any article. Subscribe to RSS feed, or follow us in Twitter
	
If you surf Facebook on daily basis or occasionally, chances are you’re already familiar with regular stuffs like add/delete friends, update statuses, walls and profile, add and explore pages &#038; applications, etc, but there’s more..
This week we want to cover some interesting things [...]]]></description>
			<content:encoded><![CDATA[<p><!--INFOLINKS_OFF--></p>
<p><img src="http://www.hongki.at/images/facebook_tips/facebook-tips-tricks.png" alt="facebook tips &#038; tricks" /></p>
<p>	<div id="subscribe-af">
	<p>Don't miss any article. Subscribe to <a href="http://feeds2.feedburner.com/24thfloor"><strong>RSS feed</strong></a>, or follow us in <a href="http://www.twitter.com/hongkiat"><strong>Twitter</strong></a></p>
	</div></p>
<p>If you surf Facebook on daily basis or occasionally, chances are you’re already familiar with regular stuffs like add/delete friends, update statuses, walls and profile, add and explore pages &#038; applications, etc, but there’s more..</p>
<p>This week we want to cover some interesting things you can do on (or with) Facebook; inclusive of tricks that are not documented or unknown to many, as well as tips to stay connected better with your friends. Without further ado, here’s <strong>20 Facebook Tips/Tricks You Might Not Know</strong>. If you have interesting tips/tricks related to Facebook, please feel free to share in the comment box below.
</p>
<p><span id="more-4333"></span></p>
<ol>
<li>
<h4><a href="http://www.hongkiat.com/blog/how-to-place-facebook-chat-on-firefox-sidebar/">How to Place Facebook Chat On Firefox Sidebar</a></h4>
<p>If you are using Firefox, you can place the Facebook Chat at the sidebar.</p>
<p><a href="http://www.hongkiat.com/blog/how-to-place-facebook-chat-on-firefox-sidebar/"><img src="http://www.hongki.at/images/facebook_tips/Facebook_Chat_Firefox_Sidebar.jpg" alt="Facebook_Chat_Firefox_Sidebar" width="500" height="281"></a></p>
</li>
<li>
<h4>How to Download Facebook Photo Albums</h4>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/8442">FacePAD: Facebook Photo Album Downloader</a> allows you to download your friends&rsquo; facebook albums, Events albums, and Group Albums, en masse, with the click of a button. </p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/8442"><img src="http://www.hongki.at/images/facebook_tips/facepad.jpg" alt="facepad" width="500" height="497" /></a></p>
</li>
<li>
<h4>How to Share Flickr Photos to Facebook</h4>
<p><a href="http://www.keebler.net/flickr2facebook/">Flickr2Facebook</a> is an unofficial Flickr to Facebook uploader(bookmarklet) which allows you upload photos to Facebook from Flickr.</p>
<p><a href="http://www.keebler.net/flickr2facebook/"><img src="http://www.hongki.at/images/facebook_tips/flickr2facebook.jpg" alt="flickr2facebook" width="500" height="305"></a></p>
</li>
<li>
<h4>How to Update Facebook without Using Facebook</h4>
<p><a href="http://hellotxt.com/">hellotxt</a> and <a href="http://ping.fm">Ping.fm</a> both introduced features that let Facebook administrators update Facebook Pages. </p>
<p><img src="http://www.hongki.at/images/facebook_tips/hellotxt.jpg" alt="hellotxt" width="500" height="513"></p>
</li>
<li>
<h4>How to Schedule Facebook Messages</h4>
<p><a href="http://sendible.com/">Sendible</a> lets you schedule Facebook messages ahead of time so you can send messages to your friends, customers or colleagues in the future.</p>
<p><a href="http://sendible.com/"><img src="http://www.hongki.at/images/facebook_tips/sendible.jpg" alt="sendible" width="500" height="311"></a></p>
</li>
<li>
<h4><a href="http://www.makeuseof.com/tag/facebook-tip-how-to-safely-friend-a-colleague-or-relative-without-showing-them-all-your-business/">How to &quot;Friend&quot; Someone on Facebook &#038; Hide It From Your Status Updates</a></h4>
<p>A short tutorial on <a href="http://www.makeuseof.com">Makeuseof</a> to guide you how to   hide Facebook status updates and keep that fact confined to your closer friends.</p>
<p><a href="http://www.makeuseof.com/tag/facebook-tip-how-to-safely-friend-a-colleague-or-relative-without-showing-them-all-your-business/"><img src="http://www.hongki.at/images/facebook_tips/hide_status.jpg" width="500" height="614"></a></p>
</li>
<li>
<h4><a href="http://www.hongkiat.com/blog/create-photo-collagegrid-view-of-your-facebook-friends/">How to Create a Photo Collage Using Pictures of Your Facebook Friends</a></h4>
<p>Click on <strong>Friends</strong> tab. Proceed to <strong>More</strong> tab. From &quot;<strong>Choose an option</strong>&quot; dropdown, choose any of the dashes &quot;<strong>&mdash;</strong>&quot; .  Your Facebook friends collage is right on your computer screen.</p>
<p><a href="http://www.hongkiat.com/blog/create-photo-collagegrid-view-of-your-facebook-friends/"><img src="http://www.hongki.at/images/facebook_tips/photo_collage.jpg" alt="photo_collage" width="500" height="389"></a></p>
</li>
<li>
<h4>How to Know When Facebook Friends Secretly Delete or Block You</h4>
<p> <a href="http://findxfriends.com/">X-Friends</a> is a unique tool for tracking friends that disappear from Facebook.</p>
<p><a href="http://findxfriends.com/"><img src="http://www.hongki.at/images/facebook_tips/X-friends.jpg" alt="X-friends"></a></p>
</li>
<li>
<h4>How to Display Selected Pictures Only on your Facebook Profile Page</h4>
<p>A little-known feature in Facebook that lets you decide who shows up in  that Friends box.  Click that &quot;<strong>edit</strong>&quot; pencil in your Friends box and <strong>type the names</strong> of your  best friends in the box that says &quot;<strong>Always show these friends</strong>&quot;</p>
<p><img src="http://www.hongki.at/images/facebook_tips/friend_photos.jpg" alt="friend_photos"></p>
</li>
<li>
<h4>How to Remove Facebook Advertisements</h4>
<p>This Greasemonkey script &#8211; <a href="http://userscripts.org/scripts/show/27121">Facebook: Cleaner</a> removes many of the annoying ads and updates that unavoidably appear on your Facebook pages.</p>
<p><a href="http://userscripts.org/scripts/show/27121"><img src="http://www.hongki.at/images/facebook_tips/ads.jpg" alt="ads"></a></p>
</li>
<li>
<h4>How to Syncs Photos of Facebook Friends with Contacts in Microsoft Outlook</h4>
<p><a href="http://www.melsam.com/outsync/">OutSync</a> is a free Windows application that syncs photos of your  Facebook friends with matching contacts in Microsoft Outlook. It allows you to select which contacts are updated. So you can update all contacts at once or just a few at a time.</p>
<p><a href="http://www.melsam.com/outsync/"><img src="http://www.hongki.at/images/facebook_tips/outsync.jpg" alt="outsync" width="500" height="349"></a></p>
</li>
<li>
<h4><a href="http://www.hongkiat.com/blog/how-to-display-facebook-statuses-on-wordpress-blog/">How to Display Facebook Statuses on Wordpress Blog </a></h4>
<p>The following method make use of Facebook status feed and Wordpress RSS widget to display Facebook Statuses on WordPress blog.. It will also work for self-host Wordpress blogs.</p>
<p><a href="http://www.hongkiat.com/blog/how-to-display-facebook-statuses-on-wordpress-blog/"><img src="http://www.hongki.at/images/facebook_tips/statuses.jpg" alt="statuses" width="500" height="353"></a></p>
</li>
<li>
<h4>How to Post Your Blog Posts to Your Facebook Wall Automatically</h4>
<p><a href="http://wordpress.org/extend/plugins/wordbook/">Wordbook</a> allows you to cross-post your blog posts to your Facebook Wall. Your Facebook &#8220;Boxes&#8221; tab will show your most recent blog posts.</p>
<p><a href="http://wordpress.org/extend/plugins/wordbook/"><img src="http://www.hongki.at/images/facebook_tips/wordbook.jpg" alt="wordbook" width="500" height="500"></a></p>
</li>
<li>
<h4>How to Access Facebook Chat on Desktop </h4>
<p><a href="http://www.gabtastik.com/GabtastikWin.html">Gabtastik</a> and <a href="http://www.digsby.com/">digsby</a> let you keep Facebook chat sessions open on your Windows desktop  outside of your regular web browser, using minimal screen real estate  and system memory.</p>
<p><a href="http://www.gabtastik.com/GabtastikWin.html"><img src="http://www.hongki.at/images/facebook_tips/gabtastik.jpg" width="500" height="480"></a></p>
</li>
<li>
<h4>How to Create Quiz on Facebook Easily </h4>
<p><a href="http://www.lolapps.com/">LOLapps</a> provides quiz creator that can be employed to conjure up these popular personality quizzes that are so widespread in Facebook.</p>
<p><a href="http://www.lolapps.com/"><img src="http://www.hongki.at/images/facebook_tips/lolapps.jpg" alt="lolapps" width="500" height="347"></a></p>
</li>
<li>
<h4><a href="http://www.labnol.org/internet/hide-online-status-in-facebook-chat/8503/">How to Hide Your Online Status on Facebook Chat from Select Contacts</a></h4>
<p>Facebook has integrated friends list with Chat and you can also choose which of these list members get to see you online. </p>
<p><a href="http://www.labnol.org/internet/hide-online-status-in-facebook-chat/8503/"><img src="http://www.hongki.at/images/facebook_tips/hide.jpg" alt="hide"></a></p>
</li>
<li>
<h4>How to Get Facebook Updates on Email </h4>
<p><a href="http://nutshellmail.com/">NutshellMail</a> consolidates  your Facebook accounts through the inbox you use the most.</p>
<p><a href="http://nutshellmail.com/"><img src="http://www.hongki.at/images/facebook_tips/nutshellmail.jpg" alt="nutshellmail" width="500" height="340"></a></p>
</li>
<li>
<h4>How to Update Facebook Status from Firefox</h4>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/8973">FireStatus</a> is a status update utility for multiple social networks, including FaceBook.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/8973"><img src="http://www.hongki.at/images/facebook_tips/firestatus.jpg" alt="firestatus" width="500" height="117"></a></p>
</li>
<li>
<h4>How to Get Facebook on Your Desktop</h4>
<p><a href="http://desktop.seesmic.com/">Seesmic Desktop</a>, <a href="http://www.widgets.yahoo.com/widgets/facebooker">Facebooker</a>, <a href="http://www.xobni.com" target="_blank">Xobni</a>, <a href="http://www.facebooksidebargadget.com/">Facebook Sidebar Gadget</a>, <a href="http://www.scrapboy.com/">Scrapboy</a> and <a href="http://static.ak.fbcdn.net/fbair/Facebook_Desktop_for_AIR.zip">Facebook AIR application</a> are desktop applications that allows you interact with your stream just as you would on Facebook, but without the browser.</p>
<p><img src="http://www.hongki.at/images/facebook_tips/desktop_apps.jpg" width="500" height="291"></p>
</li>
<li>
<h4><a href="http://www.mydigitallife.info/2007/11/04/delete-cancel-and-terminate-facebook-account-and-profile/">How to Delete, Cancel and Terminate Facebook Account and Profile</a></h4>
<p>A simple guide to terminate, delete or cancel Facebook account, together with the Facebook profile easily.</p>
<p><a href="http://www.mydigitallife.info/2007/11/04/delete-cancel-and-terminate-facebook-account-and-profile/"><img src="http://www.hongki.at/images/facebook_tips/terminate.jpg" alt="terminate" width="500" height="715"></a></p>
</li>
</ol>
<p><!--INFOLINKS_ON--><br />
<script type="text/javascript">
digg_url = 'http://digg.com/software/20_Facebook_Tips_Tricks_You_Might_Not_Know';
</script><br />
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/20-facebook-tipstricks-you-might-not-know/feed/</wfw:commentRss>
		<slash:comments>203</slash:comments>
		</item>
		<item>
		<title>25 (Most Wanted) Tips For iPhone 3G</title>
		<link>http://www.hongkiat.com/blog/25-most-wanted-tips-for-iphone-3g/</link>
		<comments>http://www.hongkiat.com/blog/25-most-wanted-tips-for-iphone-3g/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 15:52:53 +0000</pubDate>
		<dc:creator>Kay</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=4031</guid>
		<description><![CDATA[
We all know that the handy user experience of iPhone is one of the selling point. But not so many people do realize that there are several shortcuts, tips and tricks available on the iPhone which able to make life much easier. 
We believe every single iPhone users would like to know all of the [...]]]></description>
			<content:encoded><![CDATA[<p><!--INFOLINKS_OFF--><img src="http://farm4.static.flickr.com/3639/3433533255_db3f32c325.jpg?v=0" alt="iphone 3g tips"/>
<p>We all know that the handy user experience of iPhone is one of the selling point. But not so many people do realize that there are several shortcuts, tips and tricks available on the iPhone which able to make life much easier. </p>
<p>We believe every single iPhone users would like to know all of the tips and tricks for every feature of iPhone. In fact, if you dig and explore a little deeper, you will know that you can actually do a lot more on your iPhone. With these lesser-known goodies, you can easily get the most out of your iPhone.</p>
<p>This week, we&#8217;ve collected some really amazing tips from Web and our own experiences to present you<strong> 25 most wanted tips for iPhone 3G</strong>. Full list after jump!</p>
<p><strong>More:</strong> You might also be interested in <a href="http://www.hongkiat.com/blog/25-most-addictive-free-iphone-games/"><strong>25 Most Addictive Free iPhone Games</strong></a>.</p>
<p><span id="more-4031"></span></p>
<ol>
<li>
<h4>How to Disable iPhone 3G GPRS or Edge Connection</h4>
<p>   Tap &quot;Setting &#8211; General &#8211; Network &#8211; Cellular Data Network&quot;. In the &#8220;APN, Username and Password&quot; field, simply type in some words so iPhone will not pass the correct values to service providers. Restart your iPhone if necessary. </p>
<p><img src="http://farm4.static.flickr.com/3325/3434339970_6f74bbb9e7.jpg?v=0" alt="Edge" width="320" height="480"></p>
</li>
<li>
<h4>How to Set Content Restriction</h4>
<p>You can set restrictions for iPod content for the use of some applications on iPhone. For example, parents can restrict explicit music from being seen on playlists, or turn off YouTube access entirely.</p>
<p>Just go to &#8220;General &#8211; Restrictions&#8221; then tap Enable Restrictions and enter a four-digit passcode to restrict your content.</p>
<p><img src="http://farm4.static.flickr.com/3634/3433533105_43d00d2be3.jpg?v=0" alt="restriction" width="324" height="484"></p>
</li>
<li>
<h4>How to Customize iPhone Wallpaper as Google Calendar and Notes</h4>
<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=307058227&amp;mt=8">gCalWall Lite</a> enables users to add their upcoming Google Calendar appointments to their home/unlock screens.</p>
<p><img src="http://farm4.static.flickr.com/3332/3434340304_0298b3fec2.jpg?v=0" alt="Google_calendar" width="319" height="479"></p>
</li>
<li>
<h4><a href="http://arstechnica.com/apple/news/2009/01/what-the-duck-train-your-iphone-to-truly-learn-new-words.ars">How to Train your iPhone to Learn New Words</a></h4>
<p>You can train your phone to &#8220;remember&#8221; words if you type them repeatedly, but this tutorial will teach you a better way to train your iPhone to learn new words on the fly.</p>
<p><img src="http://farm4.static.flickr.com/3371/3433533043_f29079f2c0.jpg?v=0" alt="learn_new_words" width="321" height="500"></p>
</li>
<li>
<h4>How to Select Other Domain Name Endings</h4>
<p>When you type a website URL in the address bar, you can now hold down  the &quot;.com&quot; button to get a selection of other domain name endings and tap on any of the endings to insert them  in the address bar. [via <a href="http://www.tuaw.com/2008/07/15/iphone-101-hold-your-com-button-for-a-second/">tuaw</a>] </p>
<p><img src="http://farm4.static.flickr.com/3308/3433532233_a38de42680.jpg?v=0" width="320" height="480"></p>
</li>
<li>
<h4>How to Take <strong>Screen Shot</strong></h4>
<p>Hold the &quot;home&quot; button, then hit the &quot;power/sleep&quot; button, the screen  will momentarily flash, and the iPhone’s current screen contents will  be saved to the Camera Roll.</p>
<p><img src="http://farm4.static.flickr.com/3537/3434339408_a929bc0a1c.jpg?v=0" alt="screenshot" width="300" height="466"></p>
</li>
<li>
<h4>How to Hide SMS Preview</h4>
<p>With Show SMS Preview disabled you will only get a generic &quot;New Text Message&quot;.</p>
<p>Go to &quot;General &gt; Passcode Lock&quot; and enter a 4-digit passcode. After that disable  &quot;Show SMS Preview&quot;.</p>
<p><img src="http://farm4.static.flickr.com/3315/3434339444_7d0f20850c.jpg?v=0" alt="SMS_preview" width="320" height="480"></p>
</li>
<li>
<h4><a href="http://www.iphonehacks.com/2007/08/ringer-volume.html">How to Increase the Volume of the Ringer</a></h4>
<p>Your iPhone&#8217;s ringer volume issue can be resolved by using a custom  ringtone rather than ringtones currently available on the iPhone.</p>
<p><img src="http://farm4.static.flickr.com/3302/3434340698_e3d0b57400.jpg?v=0" width="320" height="480"></p>
</li>
<li>
<h4>How to Save  Images in Safari and Mail</h4>
<p>Just touch and hold an image in Safari or Mai, an action sheet will be presented to enable you to save the  image. The image will get stored in the  &ldquo;Saved Photos&rdquo; library of the Photos app.</p>
<p><img src="http://farm4.static.flickr.com/3617/3433533177_c8cd2b07a8.jpg?v=0" alt="save_images" width="320" height="480"></p>
</li>
<li>
<h4>How to Insert Extra Punctuation Keys</h4>
<p>Touch and hold the punctuation key and you get a set of additional keys to choose from.   </p>
<p><img src="http://farm4.static.flickr.com/3642/3434340090_daea1a5f91.jpg?v=0" width="320" height="480"></p>
</li>
<li>
<h4>How to Force Quit An App</h4>
<p>Have you ever been using an app and it&rsquo;s become completely frozen? You can actually apply a force quit on it by pressing the Home button  for at least six seconds.   </p>
<p><img src="http://farm4.static.flickr.com/3636/3434340206_ea0d31d498.jpg?v=0" alt="force_quit" width="321" height="445" /></p>
</li>
<li>
<h4>How to Switch Punctuation Keys to Alphabet Keys Quickly</h4>
<p>Mode changes in between the punctuation keys and alphabet keys are pretty annoying. To solve it, just press the “.?123″ key, but don’t lift your finger as the punctuation layout appears. Slide your finger a half inch onto the period or comma key, and release. The ABC layout returns automatically.   </p>
<p><img src="http://farm4.static.flickr.com/3302/3433531841_50ecb50c28.jpg?v=0" width="320" height="480"></p>
</li>
<li>
<h4>How to <strong>Fast Forward/Rewind Music &amp; Video</strong></h4>
<p>Press and hold the skip forward/back arrows to fast forward or rewind  rather than skip tracks. Also, press on the album art to manually  FF/rewind.</p>
<p><img src="http://farm4.static.flickr.com/3602/3433532593_93202eb3dc.jpg?v=0" width="320" height="480"></p>
</li>
<li>
<h4>How to Access iPod Controls or Phone Favorites Instantly</h4>
<p>Go to &quot;Settings &#8211; General &#8211; Home Button&quot;. You can customize by double-clicking the Home Button goes to Home, Phone Favorites or iPod Controls.</p>
<p><img src="http://farm4.static.flickr.com/3356/3434340332_654e37c398.jpg?v=0" width="320" height="480"></p>
</li>
<li>
<h4><a href="http://gizmodo.com/5025150/how-to-maximize-your-iphone-3gs-questionably-adequate-battery-life">How to Maximize iPhone Battery Life</a></h4>
<p>Here&#8217;s how to live with the iPhone&#8217;s battery life while using it a whole lot.</p>
<p><img src="http://farm4.static.flickr.com/3633/3434339748_cbfa960818.jpg?v=0" width="320" height="480"></p>
</li>
<li>
<h4><a href="http://www.engadget.com/2008/05/21/how-to-format-an-iphone-to-clear-your-data-completely/">How to Erase iPhone Data Thoroughly</a></h4>
<p>A method that should wipe out almost all remnants of your personal data.</p>
<p><img src="http://farm4.static.flickr.com/3298/3434339798_6294266240_o.jpg" width="317" height="558"></p>
</li>
<li>
<h4><a href="http://www.techcrunch.com/2009/02/06/backup-and-share-your-iphone-contacts-for-free-with-idrive-lite/">How to Backup Your iPhone Contacts</a></h4>
<p>A neat application dubbed IDrive Lite that allows you to backup, share and restore all your iPhone contacts completely free of charge if you’ve updated your iPhone software to 2.0.</p>
<p><img src="http://farm4.static.flickr.com/3624/3433532797_06e0323157.jpg?v=0" width="320" height="479"></p>
</li>
<li>
<h4>How to Design iPhone Themes</h4>
<p>If you’re bored with your default iPhone theme and plan to get more funky on it, you can visit <a href="http://www.iphonethemegenerator.com/">iPhone Theme Generator</a> and grab your own customized theme. It also provides  a very good guide on how to install the theme into your iPhone. </p>
<p><img src="http://farm4.static.flickr.com/3602/3433532921_c1f56a48ef.jpg?v=0" alt="iPhone_themes" width="500" height="419"></p>
</li>
<li>
<h4>How to Access the Scientific Calculator</h4>
<p>To access the scientific calculator, just rotate your iphone sideways into landscape orientation while using the calculator.</p>
<p><img src="http://farm4.static.flickr.com/3348/3433533225_b324148859.jpg?v=0" width="500" height="333"></p>
</li>
<li>
<h4><a href="http://allforces.com/2008/07/22/share-apps-between-iphones/">How to Share Your iPhone Apps with Others</a> </h4>
<p><a href="http://allforces.com/2008/07/22/share-apps-between-iphones/">Melvin Rivera</a> has a great step by step set up, so if you are a multiple iPhone family then you may want to head on over and check it out.</p>
<p><img src="http://farm4.static.flickr.com/3646/3433531995_0031ee25ea.jpg?v=0" alt="share" width="500" height="299"></p>
</li>
<li>
<h4>How to Use iPhone as External Disk</h4>
<p><a href="http://www.digidna.net/diskaid/">DiskAid</a> is a tool (freeware) for PC and Mac which enables to use your iPhone or iPod Touch as external Disk. With DiskAid you can transfer files and folders via USB between your device and your Computer.</p>
<p><img src="http://farm4.static.flickr.com/3611/3434339836_ab743328b7.jpg?v=0" alt="DiskAid" width="500" height="308"></p>
</li>
<li>
<h4><a href="http://cybernetnews.com/2008/08/21/cybernotes-create-free-iphone-ringtones-using-itunes-in-windows/">How to Create Free iPhone Ringtones Using iTunes in Windows</a></h4>
<p>A few steps you can actually convert a DRM-free song into a ringtone using only iTunes in Windows.   </p>
</li>
<blockquote>
<p><img src="http://farm4.static.flickr.com/3608/3434340544_78722e71e7.jpg?v=0" width="461" height="273"></p>
</blockquote>
<li>
<h4><a href="http://mashable.com/2008/11/12/how-to-convert-videos-for-your-iphone-or-any-mobile-device/">How to Convert Videos for Your iPhone</a></h4>
<p>An useful resource  for converting videos online as well as off. This tutorial also teaches you on how to copy videos to your iTunes and iPhone.</p>
<p><img src="http://farm4.static.flickr.com/3593/3434339548_234c73ab9d.jpg?v=0" alt="video_converter" width="500" height="311"></p>
</li>
<li>
<h4><a href="http://www.andrewgrant.org/2008/03/30/how-to-sync-an-iphone-with-two-or-more-computers.html">How to Sync An iPhone with Multiple Computers</a></h4>
<p>This tutorial allows you to add music/videos/podcasts from multiple machines.</p>
<p><img src="http://farm4.static.flickr.com/3356/3434339526_4713513771.jpg?v=0" alt="sync_multiple_computers" width="500" height="323"></p>
</li>
<li>
<h4>How to Migrate Cell Phone Data to iPhone 3G</h4>
<p><a href="http://www.novamedia.de/e_pages/e_produkte_mac_f2p.html">Fone2Phone</a> can help you migrate contacts, events, tasks, notes, bookmarks, photos, music and movies to the iPhone 3G. </p>
<p><img src="http://farm4.static.flickr.com/3404/3433532031_fe4bc17854.jpg?v=0" alt="fone2phone" width="500" height="329"></p>
</li>
</ol>
<p><!--INFOLINKS_ON-->  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/25-most-wanted-tips-for-iphone-3g/feed/</wfw:commentRss>
		<slash:comments>109</slash:comments>
		</item>
		<item>
		<title>20 Useful CSS Tips For Beginners</title>
		<link>http://www.hongkiat.com/blog/20-useful-css-tips-for-beginners/</link>
		<comments>http://www.hongkiat.com/blog/20-useful-css-tips-for-beginners/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 13:38:49 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[beginners]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=3999</guid>
		<description><![CDATA[

In the old days, we depend a lot of on developers and programmers to help  update the website, even when it&#8217;s just a  minor one. Thanks to the CSS and it&#8217;s flexibility, styles can be extract  independently away from the codes. Now, with some basic understanding of CSS, even a novice can [...]]]></description>
			<content:encoded><![CDATA[<p><!--INFOLINKS_OFF--></p>
<p><img src="http://hongki.at/images/css_beginners/useful_css.jpg" alt="useful css for beginners"/></p>
<p>In the old days, we depend a lot of on developers and programmers to help  update the website, even when it&#8217;s just a  minor one. Thanks to the CSS and it&#8217;s flexibility, styles can be extract  independently away from the codes. Now, with some basic understanding of CSS, even a novice can easily change the style of a website. </p>
<p>Whether you are interested in picking up CSS to create your own website, or merely to tweak your blog&#8217;s look and feel a little &#8211; it&#8217;s always good to start with the fundamentals to gain a stronger foundation. Let&#8217;s take a look at some <strong>CSS Tips</strong> we thought might be useful for <em>beginners</em>. Full list after jump.</p>
<p><span id="more-3999"></span></p>
<ol>
<li>
<h4>Use <code>reset.css</code></h4>
<p>When it comes to rendering CSS styles, browsers like Firefox and Internet Explorer have different ways of handling them. <code>reset.css</code> resets all fundamental styles, so you starts with a real blank new stylesheets.</p>
<p>Here are few commonly used <code>reset.css</code> frameworks &#8211; <a href="http://developer.yahoo.com/yui/reset/"><strong>Yahoo Reset CSS</strong></a>, <a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/"><strong>Eric Meyer’s CSS Reset</strong></a>,  <a href="http://devkick.com/lab/tripoli/"><strong>Tripoli</strong></a></p>
</li>
<li>
<h4>Use Shorthand CSS</h4>
<p>Shorthand CSS gives you a shorter way of writing your CSS codes, and most important of all &#8211; it makes the code clearner and easier to understand.</p>
<p>Instead of creating CSS like this</p>
<pre name="code" class="css">.header {
      background-color: #fff;
      background-image: url(image.gif);
      background-repeat: no-repeat;
      background-position: top left; 
    }</pre>
<p>It can be short-handed into the following:</p>
<pre name="code" class="css">.header {
      background: #fff url(image.gif) no-repeat top left
    }</pre>
<p><strong>More</strong> &#8211; <a href="http://www.sitepoint.com/article/introduction-css-shorthand/"><strong>Introduction to CSS Shorthand</strong></a>, <a href="http://www.javascriptkit.com/dhtmltutors/cssshorthand.shtml"><strong>Useful CSS shorthand properties</strong></a></p>
</li>
<li>
<h4>Understanding <code>Class</code> and <code>ID</code></h4>
<p>These two selectors often confuse beginners. In CSS, <code>class</code> is represented by a dot &quot;.&quot; while <code>id</code> is a hash &#8216;#&quot;. In a nutshell <code>id</code> is used on style that is unique and don&#8217;t repeat itself, <code>class</code> on the other side, can be re-use.</p>
<p><strong>More</strong> &#8211; <a href="http://webdesign.about.com/cs/css/qt/tipcssclassvsid.htm">Class vs. ID</a> | <a href="http://css-discuss.incutio.com/?page=ClassesVsIds">When to use Class, ID</a> | <a href="http://codepunk.hardwar.org.uk/acss06.htm">Applying Class and ID together</a></p>
</li>
<li>
<h4>Power of <code>&lt;li&gt;</code></h4>
<p><code>&lt;li&gt;</code> a.k.a link list, is very useful when they are use correctly with <code>&lt;ol&gt;</code> or <code>&lt;ul&gt;</code>, particulary to style a navigation menu.</p>
<p><strong>More</strong> &#8211; <a href="http://www.alistapart.com/articles/taminglists/"><strong>Taming Lists</strong></a>, <a href="http://mirificampress.com/permalink/the_amazing_li"><strong>Amazing LI</strong></a></p>
</li>
<li>
<h4>Forget <code>&lt;table&gt;</code>, try <code>&lt;div&gt;</code></h4>
<p>One of the greatest advantage of CSS is the use of <code>&lt;div&gt;</code> to achieve total flexibility in terms of styling. <code>&lt;div&gt;</code> are unlike <code>&lt;table&gt;,</code> where contents are &#8216;locked&#8217; within a <code>&lt;td&gt;</code>&#8217;s cell. It&#8217;s safe to say most <code>&lt;table&gt;</code> layouts are achievable with the use of <code>&lt;div&gt;</code> and proper styling, well maybe except massive tabular contents.</p>
<p><strong>More</strong> &#8211;  <a href="http://www.alistapart.com/stories/practicalcss/"><strong>Tables are dead</strong></a>,  <a href="http://www.sitepoint.com/article/tables-vs-css/"><strong>Tables Vs. CSS</strong></a>,  <a href="http://www.decloak.com/Dev/CSSTables/CSS_Tables_01.aspx"><strong>CSS vs tables</strong></a></p>
</li>
<li>
<h4>CSS Debugging Tools</h4>
<p>It&#8217;s always good to get instant preview of the layout while tweaking the CSS, it helps understanding and debugging CSS styles better. Here are some free CSS debugging tools you can install on your browser: <a href="http://chrispederick.com/work/web-developer/">FireFox Web Developer</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/1806">DOM Inspector</a>, <a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&#038;displaylang=en">Internet Explorer Developer Toolbar</a>, and <a href="http://getfirebug.com/">Firebug</a>.</p>
<p><img src="http://hongki.at/images/css_beginners/firebug.jpg" /></p>
</li>
<li>
<h4>Avoid Superfluous Selectors</h4>
<p>Sometimes your CSS declaration can be simpler, meaning if you find yourself coding the following:</p>
<ul>
<li>
<pre name="code" class="css">ul li { ... }</pre>
</li>
<li>
<pre name="code" class="css">ol li { ... }</pre>
</li>
<li>
<pre name="code" class="css">table tr td { ... }</pre>
</li>
</ul>
<p>They can be shorten down to just</p>
<ul>
<li>
<pre name="code" class="css">li { ... }</pre>
</li>
<li>
<pre name="code" class="css">td { ... }</pre>
</li>
</ul>
<p>Explanation: <code>&lt;li&gt;</code> will only exist within <code>&lt;ul&gt;</code> or <code>&lt;ol&gt;</code> and <code>&lt;td&gt;</code> will only be inside <code>&lt;tr&gt;</code> and <code>&lt;table&gt;</code> so there&#8217;s really not necessary to re-insert them.</p>
</li>
<li>
<h4>Knowing <code>!important</code></h4>
<p>Any style marked with <code>!important</code> will be taken into use regardlessly if there&#8217;s a overwriting rule below it.</p>
<pre name="code" class="css">.page {	background-color:blue !important;	background-color:red;}</pre>
</p>
<p>In the example above, <code>background-color:blue</code> will be adapted because it&#8217;s marked with <code>!important</code>, even when there&#8217;s a <code>background-color:red;</code> below it. <code>!important</code> is used in situation where you want to force a style without something overwriting it, however it may not work in Internet Explorer.</p>
</li>
<li>
<h4>Replace Text with Image</h4>
<p>This is commonly practice to replace <code>&lt;h1&gt;title&lt;/h1&gt;</code> from a text based title to an image. Here&#8217;s how you do it.</p>
<pre name="code" class="css">h1 {
text-indent:-9999px;
background:url(&quot;title.jpg&quot;) no-repeat;
width:100px;
height:50px;
}</pre>
</p>
<p><span class="css">Explanation: <code>text-indent:-9999px;</code></span> throws your text title off screen, replaced by an image declared by <code>background: {...}</code> with a fixed <code>width</code> and <code>height</code>.</p>
</li>
<li>
<h4>Understand CSS Positioning</h4>
<p>The following article gives you a clear understanding in using CSS positioning &#8211; <code>position: {...}</code></p>
<p><strong>More</strong> &#8211; <a href="http://www.barelyfitz.com/screencast/html-training/css/positioning/"><strong>Learn CSS Positioning in Ten Steps</strong></a></p>
</li>
<li>
<h4>CSS <code>@import</code> vs <code>&lt;link&gt;</code></h4>
<p>There are 2 ways to call an external CSS file &#8211; respectively using <code>@import</code> and <code>&lt;link&gt;</code>. If you are uncertain which method to use, here&#8217;s few articles to help you decide.</p>
<p><strong>More</strong> &#8211;  <a href="http://webdesign.about.com/od/beginningcss/f/css_import_link.htm"><strong>Difference Between @import and link</strong></a></p>
</li>
<li>
<h4>Designing Forms in CSS</h4>
<p>Web forms can be easily design and customize with CSS. These following articles show you how:</p>
<p><strong>More</strong> &#8211;  <a href="http://jeffhowden.com/code/css/forms/"><strong>Table-less form</strong></a>,  <a href="http://www.formassembly.com/form-garden.php"><strong>Form Garden</strong></a>, <a href="http://www.456bereastreet.com/archive/200410/styling_even_more_form_controls/"><strong>Styling even more form controls</strong></a></p>
<p><img src="http://hongki.at/images/css_beginners/select.jpg" /></p>
</li>
<li>
<h4>Get Inspired</h4>
<p>If you are looking around for nicely designed CSS-based website for inspiration, or just simply browsing to find some good UI, here are some CSS showcase site we recommend:</p>
<ul>
<li><a href="http://cssremix.com/">CSS Remix</a></li>
<li><a href="http://www.cssreboot.com/">CSS Reboot</a></li>
<li><a href="http://www.cssbeauty.com/">CSS Beauty</a></li>
<li><a href="http://www.csselite.com/">CSS Elite</a></li>
<li><a href="http://cssmania.com/">CSS Mania</a></li>
<li><a href="http://www.cssleak.com/">CSS Leak</a></li>
</ul>
<p><img src="http://hongki.at/images/css_beginners/css-showcase.jpg" /></p>
<p>Need more? Here&#8217;s a round up of <a href="http://www.nuff-respec.com/technology/css-gallery-roundup"><strong>74 CSS Galleries</strong></a>.</p>
</li>
<li>
<h4><a href="http://home.tiscali.nl/developerscorner/liquidcorners/liquidcorners.htm">Rounded Corners in CSS</a></h4>
<p>    This following article gives you an idea how to create cross-browser compatible rounded borders with CSS.</p>
<p><a href="http://home.tiscali.nl/developerscorner/liquidcorners/liquidcorners.htm"><img src="http://hongki.at/images/css_beginners/rounded-borders.jpg" width="380" height="285" /></a></p>
</li>
<li>
<h4>Keep CSS Codes Clean</h4>
<p>If your CSS codes are messy, you are going to end up coding in confusion and having a hard time refereing the previous code. For starters, you can create proper indentation, comment them properly.</p>
<p><strong>More</strong> &#8211; <a href="http://www.smashingmagazine.com/2008/11/12/12-principles-for-keeping-your-code-clean/"><strong>12 Principles For Keeping Your Code Clean</strong></a>, <a href="http://www.lonniebest.com/FormatCSS/"><strong>Format CSS Codes Online</strong></a></p>
</li>
<li>
<h4>Typography Measurement: <code>px</code> vs <code>em</code></h4>
<p>Having problem choosing when to use measurement unit <code>px</code> or <code>em</code>? These following articles might give you a better understanding on the typography units.</p>
<p><strong>More</strong> &#8211;  <a href="http://www.explainth.at/en/css/units.shtml"><strong>Units of Measurement in CSS</strong></a>, <a href="http://www.bigbaer.com/css_tutorials/css_font_size.htm"><strong>CSS Font size explained</strong></a><strong>, </strong> <a href="http://webdesign.about.com/cs/typemeasurements/a/aa042803a.htm"><strong>Using Points, Pixels, Ems, or Percentages for CSS Fonts</strong></a></p>
</li>
<li>
<h4>CSS Browsers Compatibility Table</h4>
<p>We all know each browser has different ways of rendering CSS styles. It&#8217;s good to have a reference, a chart or a list that shows the entire CSS compatibility for each browser.</p>
<p>CSS support table: <a href="http://www.quirksmode.org/css/contents.html"><strong>#1</strong></a>, <a href="http://www.webdevout.net/browser-support-css"><strong>#2</strong></a>, <a href="http://vzone.virgin.net/sizzling.jalfrezi/stylebml.htm"><strong>#3</strong></a>, <a href="http://www.richinstyle.com/bugs/table.html"><strong>#4</strong></a>.</p>
<p><img src="http://hongki.at/images/css_beginners/csstable.jpg" /></p>
</li>
<li>
<h4>Design Multicolumns in CSS</h4>
<p>Having problem getting the left, middle and right column to align properly? Here are some articles that might help:</p>
<ul>
<li><a href="http://www.alistapart.com/articles/holygrail">In Search of the Holy Grail</a></li>
<li><a href="http://alistapart.com/articles/fauxcolumns/">Faux Columns</a></li>
<li><a href="http://warpspire.com/tipsresources/web-production/css-column-tricks/">Top reasons your CSS columns are messed up</a></li>
<li><a href="http://www.thenoodleincident.com/tutorials/box_lesson/boxes.html">Litte Boxes (examples)</a></li>
<li><a href="http://alistapart.com/articles/multicolumnlayouts">Multi-Column Layouts Climb Out of the Box</a></li>
<li><a href="http://24ways.org/2008/absolute-columns">Absolute Columns</a></li>
</ul>
<p><img src="http://hongki.at/images/css_beginners/multicolumns.jpg" /></p>
</li>
<li>
<h4>Get a Free CSS Editors</h4>
<p>Dedicated editors are always better than a notepad. Here are some we recommend:</p>
<p>More &#8211; <a href="http://www.hostm.com/simplecss-download.m"><strong>Simple CSS</strong></a>, <a href="http://notepad-plus.sourceforge.net/"><strong>Notepad ++</strong></a>, <a href="http://www.athlab.com/Astyle/index.html#Features"><strong>A Style CSS Editor</strong></a></p>
<p><img src="http://hongki.at/images/css_beginners/notepadplus.jpg"  /></p>
</li>
<li>
<h4>Understanding Media Types</h4>
<p>There are few media types when you declare CSS with <code>&lt;link&gt;</code>. print, projection and screen are few of the commonly used types. Understanding and using them in proper ways allow better user accessibility. The following article explains how to deal with CSS Media types.</p>
<p><strong>More</strong> &#8211; <a href="http://www.yourhtmlsource.com/stylesheets/cssmediatypes.html"><strong>CSS and Media Types</strong></a>, <a href="http://www.w3.org/TR/CSS2/media.html"><strong>W3 Media Types</strong></a>, <a href="http://www.javascriptkit.com/dhtmltutors/cssmedia.shtml"><strong>CSS Media Types</strong></a>, <a href="http://www.w3schools.com/CSS/css_mediatypes.asp"><strong>CSS2 Media Types</strong></a></p>
</li>
</ol>
<p><!--INFOLINKS_ON--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/20-useful-css-tips-for-beginners/feed/</wfw:commentRss>
		<slash:comments>131</slash:comments>
		</item>
		<item>
		<title>Display Google Feed Subscriber Count in Text</title>
		<link>http://www.hongkiat.com/blog/display-google-feed-subscriber-count-in-text/</link>
		<comments>http://www.hongkiat.com/blog/display-google-feed-subscriber-count-in-text/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 10:00:30 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[count]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[feedproxy]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[number]]></category>
		<category><![CDATA[subscriber]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=3670</guid>
		<description><![CDATA[

We previously showed how you can display Feedburner feed count in raw text. However, if you&#8217;ve recently migrated your feed from Feedburner  to Google Feed, you&#8217;ll noticed those codes will no longer work. Here&#8217;s the workarounds, for those who wanted to display Google Feed subscriber count in text for better styling.

Previous Code For Feedburner&#8230;
This [...]]]></description>
			<content:encoded><![CDATA[<p><!--INFOLINKS_OFF--><br />
<img src="http://hongkiat.s3.amazonaws.com/feedburner/subscriber-count-in-text.jpg" alt="subscriber feed count in text"/></p>
<p>We previously showed how you can <a href="http://www.hongkiat.com/blog/how-to-display-feedburner-subscriber-count-in-text/">display Feedburner feed count in raw text</a>. However, if you&#8217;ve recently migrated your feed from Feedburner  to Google Feed, you&#8217;ll noticed those codes will no longer work. Here&#8217;s the workarounds, for those who wanted to <strong>display Google Feed subscriber count in text</strong> for better styling.</p>
<p><span id="more-3670"></span></p>
<h3>Previous Code For Feedburner&#8230;</h3>
<p>This code will only work if you intend to display <em><strong>Feedburner</strong></em> feed count in text, but for those who are already on Google Feed, some changes are required.</p>
<pre name="code" class="php">
//get cool feedburner count
$whaturl="http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";

//Initialize the Curl session
$ch = curl_init();

//Set curl to return the data instead of printing it to the browser.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

//Set the URL
curl_setopt($ch, CURLOPT_URL, $whaturl);

//Execute the fetch
$data = curl_exec($ch);

//Close the connection
curl_close($ch);
$xml = new SimpleXMLElement($data);
$fb = $xml->feed->entry['circulation'];
//end get cool feedburner count
</pre>
<h3>The Solution</h3>
<p>Replace line:2 from:</p>
<pre name="code" class="php">
//get cool feedburner count
$whaturl="http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
</pre>
<p>to the following:</p>
<pre name="code" class="php">
//get cool feedburner count
$whaturl="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
</pre>
<h3>The Complete Code</h3>
<p>Here&#8217;s the complete set of code to display Google Feed subscriber count in text. Remember to replace <code>feedburner-id</code> (line:2) with your <em>real</em> feed ID.</p>
<pre name="code" class="php">
//get cool feedburner count
$whaturl="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";

//Initialize the Curl session
$ch = curl_init();

//Set curl to return the data instead of printing it to the browser.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

//Set the URL
curl_setopt($ch, CURLOPT_URL, $whaturl);

//Execute the fetch
$data = curl_exec($ch);

//Close the connection
curl_close($ch);
$xml = new SimpleXMLElement($data);
$fb = $xml->feed->entry['circulation'];
//end get cool feedburner count
</pre>
<h3>Troubleshoots</h3>
<p>Here are some of the possibilities if the above code don&#8217;t work for you:</p>
<ul>
<li>Double check if you&#8217;ve correctly replaced <strong><code>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id</code></strong> with <strong><code>https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id</code></strong></li>
<li>Did you replaced <code>feedburner-id</code> with your actual Feed ID?</li>
<li><code>SimpleXMLElement</code>s requires PHP5. If nothing shows up, chances are your web host is still on PHP4. You should contact them about the upgrade.</li>
</ul>
<p><!--INFOLINKS_ON--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/display-google-feed-subscriber-count-in-text/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>How To Know Who Blocked You in Google Talk</title>
		<link>http://www.hongkiat.com/blog/how-to-know-who-blocked-you-in-google-talk/</link>
		<comments>http://www.hongkiat.com/blog/how-to-know-who-blocked-you-in-google-talk/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 04:18:48 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[detect]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google talk]]></category>
		<category><![CDATA[gtalk]]></category>
		<category><![CDATA[im]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=3620</guid>
		<description><![CDATA[

Whenever you noticed a contact in your Gtalk/Google Talk has not been online for some time, have it ever crossed your mind you&#8217;ve been blocked? If you are curious in finding out who actually blocked you in Gtalk, here&#8217;s a workaround you can try.
This following method we attempt to show make use of a chat [...]]]></description>
			<content:encoded><![CDATA[<p><!--INFOLINKS_OFF-->
<p><img src="http://hongki.at/images/gtalk-block/who-blocked-me-gtalk.png" width="500" height="289" /></p>
<p>Whenever you noticed a contact in your <strong>Gtalk/Google Talk</strong> has not been online for some time, have it ever crossed your mind you&#8217;ve been blocked? If you are curious in finding out who actually blocked you in Gtalk, here&#8217;s a workaround you can try.</p>
<p>This following method we attempt to show make use of a chat client call <a href="http://www.pidgin.im/"><strong>Pidgin</strong></a>.</p>
<p><span id="more-3620"></span></p>
<h4>1. Download, Install Pidgin</h4>
<p><a href="http://www.pidgin.im/download/">Click here</a> to download Pidgin chat client. If you already have Pidgin installed, you may skip this step.</p>
<h4>2. Configure Pidgin for Gtalk</h4>
<p>You&#8217;ll probably start with the below screen. Click the <strong>Add</strong> button. <strong>&quot;Accounts</strong> -&gt; <strong>Manage Account&quot;</strong> will also bring you to the same screen. Let&#8217;s add Gtalk to Pidgin.</p>
<p><img src="http://hongki.at/images/gtalk-block/pdigin-welcome-screen.png" width="500" height="336" /></p>
<p>Clicking <strong>Add</strong> will allow you to add new Gtalk account. The following two screenshots show what you need to fill up for <strong>Basic</strong> and <strong>Advance</strong> tab, pay attention to those highlighted.</p>
<p><img src="http://hongki.at/images/gtalk-block/basic-tab.png" width="343" height="532" /></p>
<p><img src="http://hongki.at/images/gtalk-block/advance-tab.png" width="343" height="532" /></p>
<p>With all the settings properly entered, you should be able to connect to Gtalk and load your contacts successfully. Now let&#8217;s go find out who blocked you.</p>
<h4>3. Who&#8217;s Blocking You?</h4>
<p>When someone blocked you in Gtalk (and other IMs), they appear offline just like your other contacts who are <em>really</em> offline. Right click, click on <strong>Get Info</strong>, and we&#8217;ll see how to differentiate them.</p>
<p><img src="http://hongki.at/images/gtalk-block/get-info.png" width="258" height="289" /></p>
<p>The following image is a comparison of 2 different contacts: <em>Actual</em> offline (left) and <em>Blocked</em> offline (right). If you are blocked, nothing will be display under <strong><em>Buddy Information</em></strong>.</p>
<p><img src="http://hongki.at/images/gtalk-block/comparison.png" width="500" height="270" /></p>
<p><!--INFOLINKS_ON--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/how-to-know-who-blocked-you-in-google-talk/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>How To Setup Google Ad Manager on Your Blog/Website</title>
		<link>http://www.hongkiat.com/blog/how-to-setup-google-ad-manager-on-your-blogwebsite/</link>
		<comments>http://www.hongkiat.com/blog/how-to-setup-google-ad-manager-on-your-blogwebsite/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 10:00:03 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google ad manager]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[setup]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=3477</guid>
		<description><![CDATA[

If you are generating revenue off your website or blog, chances are you serve banner ads and they are either updated manually by adding the images and URLs into the source codes or with the help of external ad-serving scripts like OpenX or OIO Publishers.
Google has a similar web service, call the Google Ad Manager. [...]]]></description>
			<content:encoded><![CDATA[<p><!--INFOLINKS_OFF--><br />
<img src="http://hongki.at/images/google-ad-manager/google-ad-manager.jpg" alt="Google Ad Manager"/></p>
<p>If you are generating revenue off your website or blog, chances are you serve banner ads and they are either updated manually by adding the images and URLs into the source codes or with the help of external ad-serving scripts like <a href="http://www.openx.org/">OpenX</a> or <a href="http://www.oiopublisher.com/ref.php?u=774">OIO Publishers</a>.</p>
<p>Google has a similar web service, call the <a href="https://www.google.com/admanager/"><strong>Google Ad Manager</strong></a>. In a nutshell, it is a simple (and free) web service that helps you manage banner ads. It also comes with a pretty complete inventory report module. <strong>Ad Manager integrates with AdSense</strong>, therefore webmasters have the ability to serve AdSense ads if there&#8217;s no banner for any particular slot. Here&#8217;s a quick look into advantages of <strong>Google Ad Manager</strong>:</p>
<ul>
<li><strong>Ad Targeting ability</strong>. You control who get to see the ads. Let it be geographical, browser or language specific.</li>
<li><strong>Efficient ad serving</strong>. No script installation is required. Everything (including the creatives) are hosted with Google. Not only it saves you space and bandwidths, you can also be rest-assured that banners will be delivered quickly.</li>
<li><strong>Multi-user supported.</strong> You can assign multiple salespersons to handle the  sales part, and have everything documented/recorded nicely inside Google Ad Manager.</li>
<li><strong>Simple User Interface</strong>. And like any other Google web services, Ad Manager has simple and easy to understand interface.</li>
<li><a href="https://www.google.com/admanager/login/en_US/features.html">more..</a></li>
</ul>
<p>If you are convinced that <strong>Google Ad Manager</strong> is potentially helpful in managing advertisements for your website or blog, we want to show you how to get it setup right from the scratch. Full guide after jump.</p>
<p><span id="more-3477"></span></p>
<h3>1. Create <em>Ad Slots</em></h3>
<p><strong>Ad Slots</strong> are the reserved space on your site for ad placements. If you want to insert 4 125&#215;125 banners on your sidebr, you are looking at creating 4 ad slots. Here hongkiat.com, we have eight 125&#215;125 image banners. That means we&#8217;ll need to repeately create 8 different ad slots. Let&#8217;s go about doing it.</p>
<ol>
<li>Under <strong><em>Inventory</em></strong> -&gt; <strong><em>Ad Slots</em></strong>, click on <strong><em>New Ad Slots</em></strong>.<img src="http://hongki.at/images/google-ad-manager/create-new-ad-slots.jpg" /></li>
<li><strong>Compulsory fields</strong>: Give your slot an unique <strong><em>Ad slot name</em></strong>. Select the <strong><em>banner size</em></strong> drop drop down, or create one if you like. Choose if the banner should open a new window (<em>_blank</em>) or open on current window (<em>_top</em>) upon click.</li>
<li><strong>Optional fields</strong>: Checked the <em>AdSense checkbox</em> is you want to maximize revenue on the slot with AdSense, but we&#8217;ll <em>recommend not to</em>, for now. Fill in a meaningful <em>description</em> for the Ad Slot, or you can perhaps skip this if your <em>Ad slot name</em> is self-descriptive enough.</li>
<li><strong><em>Save</em></strong> it.</li>
</ol>
<p>Repeat step 1, 2 and 3 to create all the ad slots you&#8217;ll need. For our case, we will be creating 8 ad slots with different name. Here&#8217;s how one of them look like.</p>
<p><img src="http://hongki.at/images/google-ad-manager/ad-slots-sample.jpg" width="500" height="399" /></p>
<p>And once you are done with creating all your ad slots, here&#8217;s how your <strong>Inventory page</strong> will look like. Next, we will be creating <strong>ad placements</strong>.</p>
<p><img src="http://hongki.at/images/google-ad-manager/inventory-page-summary.jpg" width="500" height="297" /></p>
<h3>2. Create <em>Ad Placements</em></h3>
<p><strong>Ad Placements</strong> are what hold/group your ad slots together. For hongkiat.com, since we have 8 ad slots of 125&#215;125 banners on the sidebar, we&#8217;ll need one ad placement to hold them together. Ad placement also make sure each ad gets a fair shot of being on the top position if you set them on rotational. Here&#8217;s how you create ad placement.</p>
<ol>
<li>Under <strong><em>Inventory</em></strong> -&gt; <strong><em>Placements</em></strong>, click on <strong><em>New Placement</em></strong>.</li>
<li><strong>Compulsory fields</strong>: Give your ad placement a meaningful <em><strong>name</strong></em>. For example, we name ours &quot;<em>HKC-125-RightTop-Zone</em>&quot; because it&#8217;s going to store all 125&#215;125 banners, positioned at the top right corner of the blog.</li>
<li><strong>Optional fields</strong>: If you allow AdSense to bid for ad slots in this placement, check for <em><strong>Targeting</strong></em>, else uncheck. The <em><strong>Internal Description</strong></em> is personal use only, something to let you understand your ad placements better.</li>
<li><em><strong>Add</strong></em> all ad slots that belongs to this new ad placement you&#8217;ve created, in our case we added all.</li>
<li><em><strong>Save</strong></em> it.</li>
</ol>
<p>Here&#8217;s a sample of how our <strong>Ad Placement</strong> settings look like.</p>
<p><img src="http://hongki.at/images/google-ad-manager/new-ad-placement.jpg" width="500" height="365" /></p>
<p>Once saved your ad placement, you&#8217;ll be returned to <em><strong>Inventory</strong></em> -&gt; <em><strong>Placements</strong></em> main page and it looks something like this.</p>
<p><img src="http://hongki.at/images/google-ad-manager/inventory-placement-page.jpg" width="500" height="200" />	</p>
<p>Here&#8217;s a quick summary &#8211; You&#8217;ve created the necessary <strong>Ad Slots</strong>, and group them under a <strong>Ad Placement</strong>. The next thing we need to do is to add &quot;real&quot; banners into each of these ad slots.</p>
<h3>3. Create <em>Orders</em></h3>
<h4>Orders</h4>
<p>Think of <strong>Orders</strong> as banner  order requests. It stores information about who the advertisers are, the start and end date of the ad campaigns, and more. If an advertise place an order of banner ad on your website, you create a new <strong>Order</strong>. If you have 8 Ad Slots, expect to create up to 8 different Orders. Make sense? Let&#8217;s create some Orders.</p>
<ol>
<li>Under <strong><em>Orders</em></strong>, click on <strong><em>New Order</em></strong>.</li>
<li><strong>Compulsory fields</strong>: Give each other an <em><strong>Order name</strong></em> and <em><strong>External ID</strong></em> you can easily regconized. Let the system know when the banner will start and when it&#8217;ll end by choosing the <em><strong>Start date</strong></em> and <em><strong>End date</strong></em>. Choose <em>unlimited</em> if it&#8217;s likely to be permanent.</li>
<li><strong>Optional fields</strong>: You might also want to fill up the <em><strong>Advertiser</strong></em>, <em><strong>Agency</strong></em>, <em><strong>Contacts</strong></em>, <em><strong>User Assignments</strong></em> and <em><strong>Notes</strong></em> to help you understand the Order better.</li>
<li><em><strong>Save</strong></em> it.</li>
</ol>
<p>We&#8217;ll now create a <strong>Line item</strong> for this order.</p>
<h4>Line Items</h4>
<p><strong>Line Items</strong> associate with <strong>Orders</strong>. Every time an Order is entered, you&#8217;ll need to create a Line Item for it. Line item allows you to determine the nature of the ad, whether it&#8217;s serving as CPC, CPM or CPD.You also set the cost/price for the ad here.</p>
<p>Everytime you hit the <em><strong>Save</strong></em> button after creating an <strong>Order</strong>, you&#8217;ll be directed to create a <em>Line item</em>.</p>
<ol>
<li>Click <em><strong>New line items</strong></em>.<img src="http://hongki.at/images/google-ad-manager/create-new-line-item.jpg" width="500" height="173" /></li>
<li>Give it a <em><strong>Name</strong></em>.  </li>
<li>Determine the <em><strong>Delivery Priority</strong></em>. If your order is a direct ad, change to <em><strong>Exclusive</strong></em> from the drop down box so you can use CPD (Cost per Day).</li>
<li>Again, you need to make sure you&#8217;ve correctly entered the <em><strong>Start date</strong></em> and <em><strong>End date</strong></em>.</li>
<li>Under <em><strong>Placement </strong></em>section, associate <strong>Line Item</strong> with it&#8217;s respective placement.</li>
<li><em><strong>Targetting</strong></em> section allows you to control <em>who should see the ad</em>. In another words, under what condition the ad will appear on your website. This setting is optional, by default ad will be visible to all.</li>
<li><em><strong>Delivery Options</strong></em> section detemine the appearance of the ad. Set<em><strong> Delivery rate</strong></em> and <em><strong>Creative rotation</strong></em> to <em>Even</em> will ensure all your orders get equal impressions. </li>
<li><em><strong>Save</strong></em> it.</li>
</ol>
<p>Here&#8217;s how your line item will look like.</p>
<p><img src="http://hongki.at/images/google-ad-manager/new-line-item.jpg" width="500" height="634" /></p>
<p>A quick recap before we continue. We&#8217;ve created an <strong>Order</strong>, with advertiser information, campaign start date and end date. Then we created <strong>Line Item</strong>  for the <strong>Order</strong> where it stores information like cost type (CPC, CPM, CPD), cost, targetting behavours, etc. The next thing we need to do is to add <em>creative</em> for the ad.</p>
<h4>Creatives</h4>
<p><strong>Creatives</strong> are  images of the ads. Every time a <strong>Line Item</strong> is added, you&#8217;ll need to add (and approve) at least one creative for it<strong></strong>.</p>
<ol>
<li>After saving a <em><strong>Line item</strong></em>, click on <em><strong>need creatives</strong></em> to add an image for the ad.</li>
<li>Fill up the <em><strong>Name</strong></em>, <em><strong>Ad slot size</strong></em> (banner size), <em><strong>Creative type</strong></em>, <em><strong>Manual Weight</strong></em> (if you need to control the priority of banner rotations)</li>
<li><em><strong>Save</strong></em> it.</li>
</ol>
<p><strong>Creative type</strong> determines  how you serve the banner image. Google Ad Manager is capable of hosting your banners internally (regardlessly of jpg, flash, gif or png) or you can host them elsewhere and insert the image URL. Use <em>rich media</em> if you need manual HTML codes insertion.</p>
<p>Here&#8217;s a sample of how creative upload page should be filled.</p>
<p><img src="http://hongki.at/images/google-ad-manager/upload-creatives.jpg" width="500" height="342" /></p>
<p>Remember to <em><strong>Approve and activate</strong></em> the creative.</p>
<p>Repeat all steps in <strong>Orders</strong>, <strong>Line Items</strong> and <strong>Creatives</strong> for every individual banners. In our case, we will repeat this 8 times to fill up all our ad slots.</p>
<h3>4. Display <em>Banners</em></h3>
<p>Here&#8217;s our final step before ads start showing on our website &#8211; generate the codes and paste them inside our source codes.</p>
<ol>
<li>Go to <strong><em>Inventory</em></strong> -&gt; <strong><em>Ad Slots</em></strong>, click on <strong><em>Generate Sample HTML</em></strong>.</li>
<li><em><strong>Add</strong></em> all slots needed to <em><strong>Selected Items</strong></em> section</li>
<li>Click <em><strong>Generate Sample HTML</strong></em><img src="http://hongki.at/images/google-ad-manager/generate-sample-html.jpg" /></li>
</ol>
<p>Scroll to the bottom to find your generated codes. It should look something like this:</p>
<pre name="code" class="html">
  &lt;html&gt;
  &lt;head&gt;
  &lt;!-- PUT THIS TAG IN THE head SECTION --&gt;
  &lt;script type=&quot;text/javascript&quot; src=&quot;http://partner.googleadservices.com/gampad/google_service.js
  &lt;/script&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;
  GS_googleAddAdSenseService(&quot;ca-pub-8918970543424762&quot;);
  GS_googleEnableAllServices();
  &lt;/script&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleAddSlot(&quot;ca-pub-8918970543424762&quot;, &quot;HKC-125A1&quot;);
  GA_googleAddSlot(&quot;ca-pub-8918970543424762&quot;, &quot;HKC-125A2&quot;);
  GA_googleAddSlot(&quot;ca-pub-8918970543424762&quot;, &quot;HKC-125A3&quot;);
  GA_googleAddSlot(&quot;ca-pub-8918970543424762&quot;, &quot;HKC-125A4&quot;);
  GA_googleAddSlot(&quot;ca-pub-8918970543424762&quot;, &quot;HKC-125A5&quot;);
  GA_googleAddSlot(&quot;ca-pub-8918970543424762&quot;, &quot;HKC-125A6&quot;);
  GA_googleAddSlot(&quot;ca-pub-8918970543424762&quot;, &quot;HKC-125A7&quot;);
  GA_googleAddSlot(&quot;ca-pub-8918970543424762&quot;, &quot;HKC-125A8&quot;);
  &lt;/script&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleFetchAds();
  &lt;/script&gt;
  &lt;!-- END OF TAG FOR head SECTION --&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;p&gt;Sample Text before slot HKC-125A1
  &lt;/p&gt;
  &lt;!-- PUT THIS TAG IN DESIRED LOCATION OF SLOT HKC-125A1
  --&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleFillSlot(&quot;HKC-125A1&quot;);
  &lt;/script&gt;
  &lt;!-- END OF TAG FOR SLOT HKC-125A1
  --&gt;
  &lt;p&gt;Sample Text before slot HKC-125A2
  &lt;/p&gt;
  &lt;!-- PUT THIS TAG IN DESIRED LOCATION OF SLOT HKC-125A2
  --&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleFillSlot(&quot;HKC-125A2&quot;);
  &lt;/script&gt;
  &lt;!-- END OF TAG FOR SLOT HKC-125A2
  --&gt;
  &lt;p&gt;Sample Text before slot HKC-125A3
  &lt;/p&gt;
  &lt;!-- PUT THIS TAG IN DESIRED LOCATION OF SLOT HKC-125A3
  --&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleFillSlot(&quot;HKC-125A3&quot;);
  &lt;/script&gt;
  &lt;!-- END OF TAG FOR SLOT HKC-125A3
  --&gt;
  &lt;p&gt;Sample Text before slot HKC-125A4
  &lt;/p&gt;
  &lt;!-- PUT THIS TAG IN DESIRED LOCATION OF SLOT HKC-125A4
  --&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleFillSlot(&quot;HKC-125A4&quot;);
  &lt;/script&gt;
  &lt;!-- END OF TAG FOR SLOT HKC-125A4
  --&gt;
  &lt;p&gt;Sample Text before slot HKC-125A5
  &lt;/p&gt;
  &lt;!-- PUT THIS TAG IN DESIRED LOCATION OF SLOT HKC-125A5
  --&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleFillSlot(&quot;HKC-125A5&quot;);
  &lt;/script&gt;
  &lt;!-- END OF TAG FOR SLOT HKC-125A5
  --&gt;
  &lt;p&gt;Sample Text before slot HKC-125A6
  &lt;/p&gt;
  &lt;!-- PUT THIS TAG IN DESIRED LOCATION OF SLOT HKC-125A6
  --&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleFillSlot(&quot;HKC-125A6&quot;);
  &lt;/script&gt;
  &lt;!-- END OF TAG FOR SLOT HKC-125A6
  --&gt;
  &lt;p&gt;Sample Text before slot HKC-125A7
  &lt;/p&gt;
  &lt;!-- PUT THIS TAG IN DESIRED LOCATION OF SLOT HKC-125A7
  --&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleFillSlot(&quot;HKC-125A7&quot;);
  &lt;/script&gt;
  &lt;!-- END OF TAG FOR SLOT HKC-125A7
  --&gt;
  &lt;p&gt;Sample Text before slot HKC-125A8
  &lt;/p&gt;
  &lt;!-- PUT THIS TAG IN DESIRED LOCATION OF SLOT HKC-125A8
  --&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleFillSlot(&quot;HKC-125A8&quot;);
  &lt;/script&gt;
  &lt;!-- END OF TAG FOR SLOT HKC-125A8
  --&gt;
  &lt;/body&gt;
  &lt;/html&gt;
</pre>
<p>Follow the instructions stated in comments to insert the codes into their respective <code>&lt;head&gt;</code> and <code>&lt;body&gt;</code> sections.</p>
<p><strong>Note</strong>: To prevent errors and avoid messing up the live site, it&#8217;s good that you copy the generated codes, paste it on a blank HTML to test the output. If the <em><strong>ads do not show up</strong></em>, chances are your <em>current time</em> is not yet the <em>start date</em> set in <strong>Orders</strong> and <strong>Line Items</strong>.</p>
<p>It&#8217;s done! You are now managing your website banners with Google Ad Manager. Login again few days later to check on the performance.</p>
<p>For any other questions, drop a comment, I&#8217;ll try my best to help.</p>
<p><!--INFOLINKS_ON--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/how-to-setup-google-ad-manager-on-your-blogwebsite/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>Amazon CloudFront &#8211; How To Setup CloudFront To Work With S3</title>
		<link>http://www.hongkiat.com/blog/amazon-cloudfront-how-to-setup-cloudfront-to-work-with-s3/</link>
		<comments>http://www.hongkiat.com/blog/amazon-cloudfront-how-to-setup-cloudfront-to-work-with-s3/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 16:33:12 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[amazon cloudfront]]></category>
		<category><![CDATA[cloudfront]]></category>
		<category><![CDATA[cname]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[integrate]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[setup]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=3167</guid>
		<description><![CDATA[
Assuming you run a high trafficked website or blog and you ran in to these following problems:

Slow content serving &#8211; Contents (htmls, images, download files) are serving at extremely slow speed, especially during traffic spikes
Paid, and unused &#8211; You are paying you web host more than what you are actually utilizing. That means, you are [...]]]></description>
			<content:encoded><![CDATA[<p><!--INFOLINKS_OFF-->
<p>Assuming you run a high trafficked website or blog and you ran in to these following problems:</p>
<ul>
<li><strong>Slow content serving</strong> &#8211; Contents (htmls, images, download files) are serving at extremely slow speed, especially during traffic spikes</li>
<li><strong>Paid, and unused</strong> &#8211; You are paying you web host more than what you are actually utilizing. That means, you are probably paying for a web hosting package with 50Gb of web space and 1Tb of bandwidth, but you are barely using half of them.</li>
<li><strong>Messy files/folders</strong> &#8211; The web account is in a mess. Images folders, download-able item folders are not properly organized.</li>
</ul>
<p>All these can be easily solved with <a href="http://aws.amazon.com/cloudfront/"><strong>Amazon CloudFront</strong></a>. <strong>CloudFront</strong> is a new service launched by Amazon, powered by <a href="http://en.wikipedia.org/wiki/Cloud_computing">cloud computing technology</a>. Using Amazon S3 as storage, CloudFront serves on top of the buckets and deliver contents at a much higher speed with lower latency. <a href="http://aws.amazon.com/cloudfront/">Click here</a> to read more.</p>
<p>If you are already using <a href="http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/">Amazon S3</a> to serve files for websites, <strong>CloudFront</strong> is really something you should check out. We&#8217;ll now guide you through setting up CloudFront to serve web files.</p>
<p><span id="more-3167"></span></p>
<ol>
<li>
<h4>First and Formost</h4>
<p>Get an <strong>Amazon S3</strong> account (<a href="http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/">read here</a>), then <a href="https://aws-portal.amazon.com/gp/aws/developer/subscription/index.html?productCode=AmazonCloudFront">sign-up</a> for an Amazon CloudFront service. Check your email to make sure the service is activated for you.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/amazon-cloudfront/sign-up-amazon-cloudfront.jpg" width="500" height="139" /></p>
</li>
<li>
<h4>Create Distribution</h4>
<p>Applications you use to manage Amazon S3 buckets might varies, but we&#8217;ll try to stick to a free tool &#8211; <a href="https://addons.mozilla.org/en-US/firefox/addons/policy/0/3247/41288"><strong>S3 Firefox</strong></a>, a S3 file manager with CloudFront supported. Get connected to your account with S3 Firefox, right click on the bucket name (assuming files and folders inside here are/will be web accessible) and choose <strong>Manage Distributions</strong>.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/amazon-cloudfront/select-manage-distribution.jpg" width="500" height="246" /></p>
<p><strong>Distribution</strong> is an unique URL of sort that you can use to reference a file. You&#8217;ll get a better picture once it&#8217;s created. Click on <strong>Create Distribution</strong> to create your first distribution for the bucket.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/amazon-cloudfront/create-distribution.jpg" width="500" height="327" /></p>
<p>Once you&#8217;ve created, you&#8217;ll noticed a new Domain Name: <em>XXXXX.cloudfront.net</em> is being created for you. Status will turn from <strong><em>InProgress</em></strong> to <em><strong>Deployed</strong></em> when it&#8217;s done. You can also click on the Refresh button to update the status.</p>
<p>If you previous has this following asset: </p>
<ul>
<li><strong>http://hongkiat.s3.amazonaws.com/folder1/imageA.jpg</strong>, it now can be accessed with the URL</li>
<li><strong>http://XXXXX.cloudfront.net/folder1/imageA.jpg </strong></li>
</ul>
<p>You still can serve files with the first URL but the latter one is CloudFront powered, and it&#8217;s way faster.</p>
</li>
<li>
<h4>Create CNAME</h4>
<p>Distribution URL starts with <strong>http://XXXXX.cloudfront.net/</strong> and  we don&#8217;t think there&#8217;s any way to decide what goes before <em>.cloudfront.net</em>. However, to make the URL simplier, nice and easier to remember, we can use CNAME to map this URL to whatever we want. This requires access to web hosting control panels. In this example, we&#8217;ll show you how to map:</p>
<ul>
<li><strong>http://XXXXX.cloudfront.net/</strong> to </li>
<li><strong>http://hongkiat.s3.amazonaws.com/</strong></li>
</ul>
<p>If you are unfamiliar with CNAMEs, we suggest that you ask your web host to do it for you. You&#8217;ll entere something similar to this, with your own distribution URL of course.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/amazon-cloudfront/cname-edit.jpg" width="500" height="59" /></p>
<p>This might take 24 hours to propagate, but in the mean time, filled up the CNAME in S3 Firefox.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/amazon-cloudfront/cname.jpg" width="500" height="236" /></p>
<p>Once it&#8217;s properly propagated (you can test with pinging the URL), you can serving files using <em>http://hongkiat.s3.amazonaws.com/*</em>.</p>
</li>
<li>
<h4>Performance Comparison</h4>
<p>We all know how fast and efficient Amazon S3 serve files, but we thought you should see a comparison after CloudFront is being implemented on top of the serving so you&#8217;ll know each and every penny spend is worthwhile. To do a fair compare of the loading speed differences, we took a blog content, load it twice; once with images hosted under <em><strong>hongkiat.s3.amazonaws.com,</strong></em> another time with images under <em><strong>static.hongkiat.com</strong></em> (CloudFront) and monitor it with <a href="http://tools.pingdom.com/">Pingdom Tools</a>. Click on images for larger view.</p>
<p><strong>hongkiat.s3.amazonaws.com &#8211; </strong>41 images loaded at 6.5 sec.</p>
<p><a href="http://hongkiat.s3.amazonaws.com/amazon-cloudfront/pingdom-amazons3-large.jpg" target="_blank"><img src="http://hongkiat.s3.amazonaws.com/amazon-cloudfront/pingdom-amazons3.jpg" width="500" height="420" /></a></p>
<p><strong>static.hongkiat.com</strong> (CloudFront)- 41 images loaded at 3.5 sec.</p>
<p><strong><a href="http://hongkiat.s3.amazonaws.com/amazon-cloudfront/pingdom-cloudfront-large.jpg" target="_blank"><img src="http://hongkiat.s3.amazonaws.com/amazon-cloudfront/pingdom-cloudfront.jpg" width="500" height="428" /></a></strong></p>
</li>
</ol>
<p><!--INFOLINKS_OFF--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/amazon-cloudfront-how-to-setup-cloudfront-to-work-with-s3/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>4 Windows XP Maintenance Tips</title>
		<link>http://www.hongkiat.com/blog/4-windows-xp-maintenance-tips/</link>
		<comments>http://www.hongkiat.com/blog/4-windows-xp-maintenance-tips/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 12:58:24 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[defrag]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[speed up]]></category>
		<category><![CDATA[windows xp]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=2958</guid>
		<description><![CDATA[
Written by: Lizzy Vasilyeva
Computers are like pets – they need care. We all want our computer to be fast, efficient, and responsive, but when it starts slowing down, most people just get mad at it. Well, don’t. Just give it some good care. The maintenance tips in this article will help you make your XP [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://hongkiat.s3.amazonaws.com/windows/windows-xp-maintenance-tips.jpg" alt="windows xp maintenance tips" /></p>
<p class="via">Written by: <strong>Lizzy Vasilyeva</strong></p>
<p><strong>Computers are like pets</strong> – they need care. We all want our computer to be fast, efficient, and responsive, but when it starts slowing down, most people just get mad at it. Well, don’t. Just give it some good care. The maintenance tips in this article will help you make your XP computer faster, safer, and more stable.</p>
<p><span id="more-2958"></span></p>
<ol>
<li>
<h4>Reduce recycle bin size</h4>
<p>Nowadays hard disks are pretty large, so the default 10% for the Recycle Bin is way too much. Most users would be OK with 5–10Gb, which will usually be from 2 to 5% of the hard drive space. </p>
<p>To reduce the size of your Recycle Bin do the following: </p>
<ol>
<li>Go to <strong>Desktop</strong></li>
<li>Right–click on the <strong>Recycle Bin</strong> icon</li>
<li>Select <strong>Properties</strong></li>
<li>Use the slider to choose the required percentage</li>
<li>Click <strong>Apply</strong>, then click <strong>OK</strong></li>
</ol>
</li>
<li>
<h4>Turn off Remote Desktop and Remote Assistance</h4>
<p>Windows XP has services that make it possible for other people to access your computer remotely. They are handy if a computer is part of a network, but there is always a danger that hackers may use them to access your computer. So, if your PC is not part of a network, it’s best to turn them off. Here’s how: </p>
<ol>
<li>Go to <strong>Start</strong> – <strong>Settings</strong> – <strong>Control Panel</strong></li>
<li>Double-click the <strong>System icon</strong></li>
<li>Select the <strong>Remote tab</strong></li>
<li>Uncheck <strong>Allow Remote Assistance</strong> invitations to be sent from this computer</li>
<li>In the same tab click <strong>Advanced</strong></li>
<li>Uncheck <strong>Allow</strong> users to connect remotely to this computer</li>
<li>Click <strong>Apply</strong>, then click <strong>OK</strong></li>
</ol>
<p>Don’t worry – you will be able to access MSN, Skype and other similar programs. Turning off Remote Assistance and Remote Desktop doesn’t affect them in any way. </p>
</li>
<li>
<h4>Run Windows XP chkdsk (Check Disk) from time to time</h4>
<p><strong>Windows XP chkdsk</strong> is a tool that should be run from time to time. It will scan the disk for errors, fix logical errors, detect and mark bad sectors, so that Windows will no longer try to use them. This way it can prevent your computer from becoming unstable. </p>
<p>There is a slight disadvantage, though – Check Disk may require a lot of time to perform its task. It depends on many things, like overall PC speed, number of files and folders on the disk, amount of RAM, and disk size. So it’s best to run Check Disk only if you don’t need to use the computer for some time. </p>
<p>Also Windows XP chkdsk wants exclusive access to the computer. In most cases it will ask for a reboot and will run right after the reboot, so you won’t have access to your PC. Of course, you can always interrupt the process, but it’s not a good idea. </p>
<p>To run Check Disk do this: </p>
<ol>
<li>Find the <strong>My Computer</strong> icon on your desktop and double-click it</li>
<li>Find the disk you want to check, right-click it and go to <strong>Properties</strong></li>
<li>In the <strong>Properties</strong> dialog box go to <strong>Tools</strong></li>
<li>Click <strong>Check now</strong></li>
<li>A new dialog box will appear, check both options and click <strong>Start</strong></li>
<li>Most likely you will get a message that Check Disk wants exclusive access to the disk and wants to start right after your reboot. Click <strong>OK</strong></li>
<li>Restart your computer</li>
</ol>
</li>
<li>
<h4>Defrag regularly</h4>
<p>Badly fragmented disks can cause a lot of problems, like general system slowdowns, slower startup and shutdowns, and even computer crashes. Basically, your hard drive is the slowest part of your computer and file fragmentation makes it even slower. </p>
<p>Windows has a built in Disk Defragmenter. To use it go to Start – Programs – Accessories – System Tools – Disk Defragmenter. Like any other defrag utility it gathers file fragments that are scattered all over your disk and writes them into adjacent clusters. </p>
<p>But to be honest, I never use <strong>Windows Disk Defrag</strong> – it takes quite some time to do its job and skips too many files. </p>
<p>The good news are that there are good free defrag utilities available for download. The ones I like are Auslogics DiskDefrag and Piriform Defraggler. Both are from trusted developers and do their job great. Personally, I like the Auslogics one better, because it doesn’t need time to analyze the disk, so it’s very fast.</p>
</li>
</ol>
<h3 name="author">About The Author</h3>
<table width="0%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="http://hongkiat.s3.amazonaws.com/author/Liz_Vasilyeva.jpg" width="100" height="100" /></td>
<td align="left" valign="top">
<ul>
<li><strong>Name</strong>: Liz Vasilyeva</li>
<li><strong>Website</strong>: <a href="http://www.ladyminstrel.ucoz.com">http://www.ladyminstrel.ucoz.com</a></li>
<li><strong>Profile</strong>: I&#8217;m a final year Journalism student and a free-lance writer. I write about technology, traveling, music, cultural events. Also I dedicate a fair bit of my time to writing poetry.</li>
</ul>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/4-windows-xp-maintenance-tips/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Amazon S3 &#8211; The Beginner&#8217;s Guide</title>
		<link>http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/</link>
		<comments>http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 14:20:14 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=2410</guid>
		<description><![CDATA[

Few days ago, I was still struggling with solution to further scale this blog so it will serve contents faster and at the same time, not pressuring the server too hard. Hongkiat.com serves about 50,000 pageviews daily and that consumed about 60-80Gb of bandwidths on a daily basis. Something have to be done here so [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/amazon-web-service-s3.png"><br />
<!--INFOLINKS_OFF-->
<p>Few days ago, I was still struggling with solution to further scale this blog so it will serve contents faster and at the same time, not pressuring the server too hard. Hongkiat.com serves about 50,000 pageviews daily and that consumed about 60-80Gb of bandwidths on a daily basis. Something have to be done here so the requesting of images and files will not affect the stability of the entire server. After some readings, considerations and research, I settle for <strong><a href="http://aws.amazon.com/">Amazon S3</a></strong>.</p>
<p>You might have heard of it, or perhaps using it already. But for those who have problems scaling your site, looking for solutions or looking for a stable online file hosting, here I&#8217;ve written a fairly complete article (I hoped) that give you a basic understanding on <strong>Amazon S3</strong>, together with guides on getting and account to using it. For the ease of reading, contents are spitted up in the following sections. </p>
<ul>
<li>In a Nutshell</li>
<li>Gettting an Amazon S3 Account</li>
<li>Using Amazon S3</li>
<li>Amazon S3 as Image Hosting</li>
<li>Amazon S3 Applications and Other Resources</li>
</ul>
<p>Full guide after jump.</p>
<p><span id="more-2410"></span></p>
<h3>In a Nutshell</h3>
<p><strong><a href="http://www.amazon.com/gp/browse.html?node=16427261">Amazon Simple Storage Service</a></strong>, also known as <em>Amazon S3</em> is an online storage facility. It is cheap, fast and easy to setup. And since it&#8217;s a service provided by e-commerce giant <strong>Amazon</strong>, you can be rest-assured whatever you stored at S3 is secured. <a href="http://www.amazon.com/gp/browse.html?node=16427261">Read more about Amazon S3</a>.</p>
<h4><strong>Who needs Amazon S3?</strong></h4>
<p>In S3, there&#8217;s no initial charges, zero setup cost. You only pay for what you utilize. It is utmost suitable for webmasters and bloggers, especially those who have the following issues:</p>
<ul>
<li><strong>Running out of bandwidths</strong>
<p>If you are on shared hosting account, any Stumble Upon or Digg effect can easily eat up the entire bandwidth limit for the month. Most of the time, the web host will suspend the account until you have settle the payment for the extra bandwidths consumed. Amazon S3 provides unlimited bandwidth and you&#8217;ll be served with any amount of bandwidth your site needs. Charges will be made to credit card and payment can be made at the end of the month.</p>
</li>
<li><strong>Better scalability</strong>
<p>Amazon S3 using <a href="http://www.amazon.com/EC2-AWS-Service-Pricing/b/ref=sc_fe_l_2?ie=UTF8&#038;node=201590011&#038;no=3435361&#038;me=A36L942TSJ2AJA">cloud hosting</a> and image serving is relatively fast. Separating them away from normal HTTP request will definitely ease the server load and thus, guarantees better stability.</p>
</li>
<li><strong>Paying for more that you actually used</strong>
<p>Whether you are on shared hosting, VPS or dedicated server, you pay a lump sum each month (or year) and the amount includes hard disk storage and bandwidth you might not fully make use of. Why pay for more when you can pay only for what you are used.</p>
</li>
<li><strong>Store files online</strong>
<p>Instead of backing up your files in CD/DVDs to save more hard disk space, here&#8217;s another option. <strong>Store them online</strong>, and you have the option to keep them private or make them public accessible. It&#8217;s entire up to you.</p>
</li>
<li><strong>Easier files retrieval and sharing</strong>
<p>If you store your file online, you can access them anywhere as long as there&#8217;s Internet connection. Amazon S3 also allows me to communicate files better with friends, clients, and blog readers.</p>
</li>
</ul>
<p>Unlimited storage and bandwidths, pay as you use, full control on file privacy are what excites me towards migrating images on hongkiat.com to Amazon S3. You can probably think of more that suites your need. Read more on <a href="http://www.amazon.com/Why-Use-AWS%3F-home-page/b/ref=sc_fe_l_1?ie=UTF8&#038;node=15763371&#038;no=3440661&#038;me=A36L942TSJ2AJA">Why you should use Amazon S3</a>.</p>
<p>Next, I&#8217;m going to explain on how you can <strong>sign up for an Amazon S3 account</strong>.</p>
<h3>Gettting an Amazon S3 Account</h3>
<p>Before we go into signing up an account, I think you should at least know how Amazon S3 charges. Check them out <a href="http://www.amazon.com/gp/browse.html?node=16427261">over here</a>, or estimate with a <a href="http://calculator.s3.amazonaws.com/calc5.html?"><strong>AWS Simple Monthly Calculator</strong></a>. Now if you&#8217;re all set, let&#8217;s get an Amazon S3 account.</p>
<ol>
<li><strong>Sign-up/Login to Amazon </strong>
<p>If you have an Amazon account, <a href="https://www.amazon.com/gp/sign-in.html?ie=UTF8&#038;email=&#038;disableCorpSignUp=&#038;path=%2Fgp%2Fyourstore&#038;redirectProtocol=&#038;mode=&#038;useRedirectOnSuccess=1&#038;query=signIn%3D1%26action%3Dsign-out%26useRedirectOnSuccess%3D1%26path%3D%2Fgp%2Fyourstore%26ref%5F%3Dpd%5Firl%5Fgw%5Fr&#038;pageAction=%2Fgp%2Fyourstore">login</a>, else <a href="https://www.amazon.com/gp/sign-in.html?ie=UTF8&#038;email=&#038;disableCorpSignUp=&#038;path=%2Fgp%2Fyourstore&#038;redirectProtocol=&#038;mode=&#038;useRedirectOnSuccess=1&#038;query=signIn%3D1%26action%3Dsign-out%26useRedirectOnSuccess%3D1%26path%3D%2Fgp%2Fyourstore%26ref%5F%3Dpd%5Firl%5Fgw%5Fr&#038;pageAction=%2Fgp%2Fyourstore">sign-up</a> for one.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/sign-up-amazon-account.png"></p>
</li>
<li><strong>Get Amazon AWS Account </strong>
<p>Go to <a href="http://aws.amazon.com">aws.amazon.com</a> and sign-up a <strong>Amazon Web Services Account</strong>.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/sign-up-aws-account.png"></p>
</li>
<li><strong>Look for  &#8211; Amazon Simple Storage Service (S3)</strong>
<p>Once you are done signing up, you&#8217;ll be greeted with a page that says  your account has been created and information has been sent to your email. Look for <a href="http://aws.amazon.com/s3"><strong>Amazon Simple Storage Service</strong></a> under the list, click it.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/select-amazon-s3.jpg" width="500" height="371"></p>
</li>
<li><strong>Sign up  &#8211; Amazon Simple Storage Service (S3)</strong>
<p>Once again, you&#8217;ll be brought to Amazon S3 introduction page. Read it again if you need, or just skip to signing up an account by clicking on the <strong>Sign up For This Web Service</strong>. Put in your credit card details and follow the instruction to setup your account.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/sign-up-aws.jpg" width="500" height="232"></p>
</li>
<li><strong>Know Your Username/Password</strong>
<p>Once you&#8217;ve successfully sign-up, Amazon will prompt you on your <em>AWS Access Identifiers</em>, which includes your <strong>Access Key ID</strong> and <strong>Secret Access Key</strong>. Note that <strong>Access Key ID</strong> and <strong>Secret Access Key</strong> are as good as your username and password so you should keep them safe.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/aws-access-key.png"></p>
<p>If you have missed the<strong>Access Key ID</strong> and <strong>Secret Access Key</strong> notification, click on <strong>Your Web Service Account</strong>, choose <strong>AWS Access Identifiers</strong> to retrieve them.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/aws-access-identifiers.png"></p>
</li>
<p>Under Your Web Services Account is also where you check the account activities, how much you are going to pay at the end of the month, changing your profile etc. Getting familiar with these pages is necessary.</p>
<p>Now your Amazon S3 account is created and ready to go. Let&#8217;s do some uploading.</p>
</ol>
<h3>Using Amazon S3</h3>
<p><strong>Your Amazon S3 account starts with a clean root account</strong>. On the root is where you create buckets. <strong>Bucket is Amazon S3&#8217;s terminology for root folder</strong>. You can create multiple buckets, and inside buckets is where you place your folders and images. </p>
<p>Amazon S3 releases a set of API and developers around the world releases application that allows your Amazon S3 account to talk to your local computer so you can do all the file uploading, synchronization, back-up , etc. For starters, we&#8217;ll be looking at <strong>how you can take advantage of S3Fox extension from RJonna (Firefox extension) to connect to your Amazon S3 account</strong> and later, we&#8217;ll give you a list of alternatives of free and paid applications to connect to Amazon S3.</p>
<h4><strong>Using Amazon S3 with Firefox S3Fox</strong></h4>
<p><strong><a href="http://www.rjonna.com/ext/s3fox.php">S3Fox</a></strong> is a Firefox plugin, so if you don&#8217;t have a <a href="http://www.mozilla.com/en-US/firefox/">Firefox browser</a> installed in your machine, you&#8217;ll need to <a href="http://www.mozilla.com/en-US/firefox/">get one</a>. Install S3Fox plugin, have your <strong>Access Key ID</strong> and <strong>Secret Access Key</strong> ready, let&#8217;s get started.</p>
<ol>
<li><strong>Launch S3 Organizer</strong>
<p>In Firefox, go to <strong>Tools</strong>, select <strong>S3 Organizer</strong>.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/launch-s3-organizer.png"></p>
</li>
<li><strong>Set up account</strong>
<p>Set up your Amazon S3 account with S3 Organizer. Enter<br />
      a self explanatory <em>Account Name</em>, your <em>Access Key</em> and <em>Secret Key</em>. Click <strong>Add</strong>.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/setting-up-s3-organizer.png" width="500" height="190"></p>
</li>
<li><strong>Get connected, create first bucket</strong>
<p>Once you&#8217;ve entered the correct information, you&#8217;ll be brought to your account (which is blank, by default). On the left side of S3 Organizer will be your local machine folders, and Amazon S3 on the right.</p>
<p>Right-click, Create Directory. Anything created on root level will be your buckets. All files and folders will be stored/organized under buckets.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/create-bucket.png" width="500" height="233"></p>
</li>
<li><strong>Create folders, upload images</strong>
<p>Double click into your bucket, create a folder. Inside the folder, upload an image. By default, anything uploaded to your Amazon S3 account will not be accessible by public. </p>
</li>
</ol>
<h3>Amazon S3 as Image Hosting</h3>
<p>By default, images uploaded to Amazon S3 with S3 Organizers will not be made public. If you intend to share uploaded files with your friends and peers, or if you want to use Amazon S3 to host your website&#8217;s images, additional steps will be needed.</p>
<ol>
<li><strong>Edit image permission</strong>
<p>Right-click on one of the image uploaded, select <strong>Edit ACL</strong>.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/edit-acl.png" width="350" height="221"></p>
</li>
<li><strong>Make public accessible</strong>
<p>To make your image public accessible, <strong>make sure<br />
      Everyone, Authenticated Users and me(Owner) has read access</strong>.<br />
      Follow the settings in the image below. Click on the icon to swap between ticks and crosses.</p>
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/manage-acl.png" width="400" height="141"></p>
</li>
<li><strong>Get image URL </strong>
<p>Right-click on any particular image, select Copy URL to Clipboard. Your URL will look something like this:<br />
      <em>http://hongkiat.s3.amazonaws.com/10yearsago/amazon_10ya.png</em></p>
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/copy-url-clipboard.png" width="350" height="200"></p>
<p>Image URL comes in the following fixed format:<br />
      <em>http://<strong>bucket_name</strong>.s3.amazonaws.com/<strong>foldername</strong>/<strong>filename.jpg</strong></em></p>
</li>
</ol>
<h3>Amazon S3 Applications and Other Resources</h3>
<p>We&#8217;ve been using <strong>S3Fox</strong> throughout the entire explanation because it&#8217;s free and it resides on Firefox browser. But I thought you should also be aware of other applications and various ways out there that provide similar facilities.</p>
<h4>Amazon S3-Supported Applications</h4>
<ul>
<li><a href="http://www.jungledisk.com/"><strong>JungleDisk</strong></a> &#8211; Reliable online storage powered by Amazon S3.
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/jungle-disk.png"></p>
</li>
<li><a href="http://www.panic.com/transmit/"><strong>Transmit</strong></a> &#8211; FTP/SFTP application for Mac.
<p><img src="http://hongkiat.s3.amazonaws.com/using_amazon_s3/transmit.png"></p>
</li>
<li><a href="http://s3sync.net/wiki"><strong>S3Sync</strong></a> &#8211; Consist of S3syncs and S3cmds. Ruby program that allows control of Amazon S3 account with shell commands.</li>
<li><a href="http://www.bucketexplorer.com/documentation/amazon-s3--how-to-use-Amazon-s3-for-web-hosting.html"><strong>Bucket Explorer</strong></a> &#8211; User Interfaces for Amazon S3.</li>
<li><a href="http://www.backup-manager.org/"><strong>Backup Manager</strong></a> &#8211; Command-line tool for Linux.</li>
<li><a href="http://www.maluke.com/software/s3-backup"><strong>S3 Backup</strong></a> &#8211; Windows desktop application that makes it trivial for everyone to use Amazon&#8217;s impressive infrastructure for remote backups and secure online file storage. </li>
<li><strong><a href="https://jets3t.dev.java.net/">jets3t</a></strong> &#8211; Toolkit for Amazon&#8217;s S3 online storage service.</li>
<li><a href="http://www.sync2s3.com/"><strong>Sync2S3</strong></a> &#8211; Synchronizes your files with the Amazon  (S3), providing you with a secure and affordable backup solution.</li>
<li><a href="http://http://www.smetube.com/smestorage/"><strong>SME Storage</strong></a> &#8211; Access files from anywhere.</li>
</ul>
<h4>More Online References</h4>
<p>Here&#8217;s more online references to help you understand Amazon S3 and its connectivity better.</p>
<ul>
<li><a href="http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=66"><strong>Amazon Simple Storage Service</strong></a> &#8211; Browse through the solutions that Amazon Web Services developers have built using Amazon Simple Storage Service (Amazon S3).</li>
<li><a href="http://developer.amazonwebservices.com/connect/forum.jspa?forumID=24&#038;start=0"><strong>Amazon S3 Forum</strong></a> &#8211; S3 Forum with plenty of useful information.</li>
<li><a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=123"><strong>Amazon S3 API</strong></a> &#8211; Understand Amazon S3&#8217;s API.</li>
<li><a href="http://en.wikipedia.org/wiki/Amazon_S3"><strong>Amazon S3 in Wiki</strong></a></li>
<li><a href="http://www.codinghorror.com/blog/archives/000808.html"><strong>Using Amazon S3 as an Image Hosting Service</strong></a></li>
<li><strong><a href="http://paulstamatiou.com/2008/06/08/how-i-use-amazon-s3">How I Use Amazon S3</a></strong>- Read Paul&#8217;s method to use Amazon S3 with rsync and JungleDisk.</li>
<li><a href="http://paulstamatiou.com/2007/07/29/how-to-bulletproof-server-backups-with-amazon-s3"><strong>Bulletproof Server Backups with Amazon S3</strong></a> &#8211; Control S3 with Ruby and S3Sync.</li>
<li><a href="http://hackaddict.blogspot.com/2007/04/how-to-use-jungledisk-amazon-s3-and.html"><strong>How to Use JungleDisk, Amazon S3, and rsync to Backup Your OS X Home Directory</strong></a></li>
<li><a href="http://nexus.zteo.com/2007/08/06/cheap-server-backup-with-amazon-s3/"><strong>Cheap Server Backup with Amazon S3</strong></a></li>
<li><a href="http://duivesteyn.net/2008/amazon-s3-backup-for-webserver-public_html-sql-bash/"><strong>Amazon s3 backup for web server files and SQL using bash</strong></a></li>
<li><a href="http://www.perl.com/pub/a/2008/04/08/using-amazon-s3-from-perl.html"><strong>Using Amazon S3 from Perl</strong></a></li>
<li><a href="http://patrickbeeson.com/blog/2008/may/13/using-amazon-s3-django/"><strong>Using Amazon S3 with Django</strong></a></li>
</ul>
<p>Did I leave out any good resources?</p>
<p><!--INFOLINKS_ON--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Making Fast Screen Captures in Windows and Mac</title>
		<link>http://www.hongkiat.com/blog/making-fast-screen-captures-in-windows-and-mac/</link>
		<comments>http://www.hongkiat.com/blog/making-fast-screen-captures-in-windows-and-mac/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 08:23:43 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Mac Tips]]></category>
		<category><![CDATA[Windows Tips]]></category>
		<category><![CDATA[capture]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[printscreen]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=2134</guid>
		<description><![CDATA[
Providing printscreens or screen captures is probably one of the easiest way to discuss, understand and deliver any information over the Internet. Major operating systems like Windows and MacOSX comes with default keyboard shortcuts to perform screen capturing, but are you using them to the fullest?
Looking for more keyboard shortcuts? Here&#8217;s some you might be [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/printscreen-shortcuts.png" alt="screen capture in windows and mac"/></p>
<p>Providing printscreens or screen captures is probably one of the easiest way to discuss, understand and deliver any information over the Internet. Major operating systems like Windows and MacOSX comes with default keyboard shortcuts to perform screen capturing, but <strong>are you using them to the fullest?</strong></p>
<p>Looking for more keyboard shortcuts? Here&#8217;s some you might be interested:</p>
<ul>
<li><a href="http://www.hongkiat.com/blog/keyboard-shortcut-for-photoshop-cs2-toolsbox/">Keyboard shortcut for Photoshop CS2 Toolsbox</a></li>
<li><a href="http://www.hongkiat.com/blog/100-keyboard-shortcuts-windows/">100 Windows Keyboard shortcuts</a></li>
<li><a href="http://www.hongkiat.com/blog/80-keyboard-shortcuts-for-microsoft-outlook/">80 Keyboard shortcuts for Microsoft Outlook</a></li>
</ul>
<p>Full content after jump.</p>
<p><span id="more-2134"></span></p>
<h3>Windows Printscreen Shortcuts</h3>
<p>By default, there isnt too much option in doing screen capture but enough to get the basic job done. Here are the keyboard shortcuts to do screen capture (printscreen) in Windows.</p>
<ul>
<li><strong>PrtScn</strong> &#8211; The Print Screen button will save the entire screen in clipboard. You will then need to further edit it in some image editing programs or Microsoft Words.</li>
<li><strong>Alt + PrnScn</strong> &#8211; By holding Alt key while pressing PrtScn button, it captures only the active window. That means the window screen currently in view.</li>
</ul>
<h4><strong>Windows Vista</strong></h4>
<p>Together with <strong>Windows Vista</strong>, an utility call <strong>Snipping Tool</strong> was introduced. It gives much more flexibility for screen capturing. <a href="http://graphicssoft.about.com/od/microsoft/ht/snippingtool.htm">Learn how to use Sniping Tool</a>.</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/snipping-tool.png" width="380" height="356" /></p>
<h3>Mac Printscreen Shortcuts </h3>
<p>Mac OSX covers more different ways to do screen capturing. It allows you to print screen active/non-active windows, full screen and selective area. </p>
<p>The following  screen capture shortcuts print and output images on desktop in the format of .PNG (Portable Network Graphics)</p>
<ul>
<li><strong>Command + Shift + 3</strong> &#8211; Prints the entire screen, everything inside your monitor screen.</li>
<li><strong>Command + Shift + 4</strong> &#8211; Prints the screen according to user selection. By using the following shortcut, your cursor will turned into a cross-hair and allows you to select the area you want to capture.</li>
<li><strong>Command + Shift + 4</strong> <em>then</em> <strong>Space</strong> &#8211; By holding down <em>Command + Shift + 4</em>, your cursor will turn to <strong>cross-hair</strong>. Then hit the space bar once it will turned to a <strong>camera icon</strong>. This allows you to capture any opened windows, regardless of active or hiding behind.</li>
</ul>
<p>If you  want your screen capture to be kept in clipboard so you can paste them in image editing tools (eg. Photoshop) instead of output as .PNG, just include <strong>Control </strong> while using the shortcut.</p>
<ul>
<li><strong>Control + Command + Shift + 3</strong> &#8211; Captures entire screen, hold image in clipboard.</li>
<li><strong>Control + Command + Shift + 4</strong> &#8211; Captures screen according to user selection, hold image in clipboard.</li>
</ul>
<h4><strong>Changing the output format</strong></h4>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/rewrite-ps-terminal.png" width="500" height="170"></p>
<p>By default, Mac outputs screen captures in .PNG (Portable Network Graphics) format if you did not include &#8216;Control&#8217;. If you prefer JPG, GIF, TIFF over the default .PNG, here&#8217; how you can it manually. <strong>Launch Mac&#8217;s Terminal</strong> and insert these 2 commands.</p>
<pre name="code" class="javascript">
defaults write com.apple.screencapture type jpg
killall SystemUIServer
</pre>
<p>The above commands change your output to .JPG. Simply change that to any format you want. Remember to include the second command &#8216;<strong>killall SystemUIServer</strong>&#8216; that basically does the restarting to make sure your changes will work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/making-fast-screen-captures-in-windows-and-mac/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>How To Perform Multiple Actions Automatically In Windows</title>
		<link>http://www.hongkiat.com/blog/how-to-perform-multiple-actions-automatically-in-windows/</link>
		<comments>http://www.hongkiat.com/blog/how-to-perform-multiple-actions-automatically-in-windows/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 16:00:32 +0000</pubDate>
		<dc:creator>Kay</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[action]]></category>
		<category><![CDATA[playback]]></category>
		<category><![CDATA[record]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=2065</guid>
		<description><![CDATA[
[Windows only] Do you frequently perform the same set of actions/commands again and again in your daily job? If you agree with us that this is frustrating and it&#8217;s killing your motivation and efficiency, meet WinMacro.

In short, WinMacro is a FREE Macro recorder/player that monitors your mouse and keyboard events, then play them for you. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/winmacro1-kay.png" alt="WinMacro" width="500" height="150" /></p>
<p>[Windows only] Do you frequently perform the same set of actions/commands again and again in your daily job? If you agree with us that this is frustrating and it&#8217;s killing your motivation and efficiency, meet <a href="http://www.geocities.com/win_macro/index.html"><strong>WinMacro</strong></a>.</p>
<p><span id="more-2065"></span></p>
<p>In short, <a href="http://www.geocities.com/win_macro/index.html" target="_blank">WinMacro</a> is a FREE Macro recorder/player that monitors your mouse and keyboard events, then play them for you. It could be very useful to automate everyday tasks that you need to perform repetitively, so all you need to do, is pretty much clicking a button. Think of it as <a href="http://www.hongkiat.com/blog/photoshop-tutorial-1-click-photo-editing-with-action/">&#8216;Actions&#8217;</a> in Photoshop.</p>
<h4>How To Use WinMacro</h4>
<ol>
<li><a href="http://www.geocities.com/win_macro/download.html" target="_blank">Download</a> and execute WinMacro.</li>
<li>Type a filename to record. A file will be saved at the same directory with WinMacro program.</li>
<li>Click &#8220;Record&#8221; button to start recording. <br /><img src="http://www.hongkiat.com/blog/wp-content/uploads/winmacro-kay.png" alt="winmacro_kay" width="381" height="110" /></li>
<li>To stop recording, press the Pause/Break key. You may also use Ctrl+Esc or Ctrl+Alt+Del.</li>
<li>To playback a recorded action, browse to select an existing file.</li>
<li>Click &#8220;Playback&#8221; to playback from the file and WinMacro will minimize itself to the taskbar and starts playing back events from the file.</li>
<li>After playback is over, WinMacro pops a message box indicating &#8220;Playback Over&#8221;.</li>
<li>To interrupt playback midway, press Ctrl+Esc or Ctrl+Alt+Del</li>
</ol>
<p>How to use WinMacro may varies from individual to individual, depending on personal preferences and styles but the bottom line is &#8211; it speed things up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/how-to-perform-multiple-actions-automatically-in-windows/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>How to Manage Personal Passwords Effectively</title>
		<link>http://www.hongkiat.com/blog/how-to-manage-personal-passwords-effectively/</link>
		<comments>http://www.hongkiat.com/blog/how-to-manage-personal-passwords-effectively/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 10:19:45 +0000</pubDate>
		<dc:creator>Kay</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Windows Tips]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[keepass]]></category>
		<category><![CDATA[manage password]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=1260</guid>
		<description><![CDATA[ 
Assuming that you have plenty of accounts for emails, social networks, ftp accounts, banking services, Instant Messaging and etc. Technically you might be able to register a same ID for all of these accounts but we bet you are not using only 1 password to access all of them. 
You determine the most appropriate [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hongkiat.com/blog/wp-content/uploads/keepass_kay.png"><img class="wp-image-1699" src="http://www.hongkiat.com/blog/wp-content/uploads/keepass_kay.png" alt="KeePass" width="462" height="77" /></a> </p>
<p>Assuming that you have plenty of accounts for emails, social networks, ftp accounts, banking services, Instant Messaging and etc. Technically you might be able to register a same ID for all of these accounts but we bet <strong>you are not using only 1 password</strong> to access all of them. </p>
<p>You determine the most appropriate passwords for particular accounts but the problem is &#8211; &#8220;<strong><em>how do you remember all of them?</em></strong>&#8221; For this, you can try <strong><a href="http://keepass.info/" target="_blank"><strong>KeePass</strong></a>. </strong> </p>
<p>Before we&#8217;re diving in, you might be interested in our previous privacy security related articles:</p>
<ul>
<li><a href="http://www.hongkiat.com/blog/how-to-hide-folders-more-efficiently-in-windows/" target="_blank">How to Hide Folders More Efficiently in Windows</a></li>
<li><a href="../how-to-delete-erase-sensitive-files-permanently/">How to Delete / Erase Sensitive Files Permanently</a></li>
<li><a href="../generate-unique-and-pronounceable-password-xyzzy/">How to Encrypt Data or Files </a></li>
<li><a href="../how-to-clear-all-traces-of-your-internet-activity/">How to Clear All Traces of Your Internet Activity</a></li>
<li><a href="../how-to-hide-confidential-hard-disk-drive-in-windows/">How to Hide Confidential Hard Disk Drive In Windows</a></li>
<li><a href="http://www.hongkiat.com/blog/how-to-encrypt-usb-flash-drive/" target="_blank">How to Encrypt USB Flash Drive</a></li>
<li><a href="../generate-unique-and-pronounceable-password-xyzzy/">Generate Unique and Pronounceable Password &#8211; Xyzzy</a></li>
</ul>
<p><span id="more-1260"></span></p>
<h3>What is KeePass</h3>
<p><a href="http://keepass.info/" target="_blank"><strong>KeePass</strong></a> is a free/open-source password manager or safe which helps you to manage your passwords in a secure way. It allows you to put all your password is a lockable encrypted database. To unlock the encrypted  database, you only need one master key or a key file. </p>
<p><a href="http://www.hongkiat.com/blog/wp-content/uploads/getkey_big.png"><img class="wp-image-1698" src="http://www.hongkiat.com/blog/wp-content/uploads/getkey_big.png" alt="KeePass" width="331" height="286" /></a> </p>
<p><a href="http://keepass.info/" target="_blank"><strong></strong></a> </p>
<p><img src="http://hongkiat.s3.amazonaws.com/internet_security/146d6keepass-password-safe.png" alt="KeePass" /> </p>
<p>Besides being FREE, it is very simple to use without bells and whistles. Alternatively you can use key files. Key files provide better security than master passwords in most cases. You only have to carry the key file with you, for example on a USB stick, or you can burn it onto a CD. </p>
<p><a href="http://www.hongkiat.com/blog/wp-content/uploads/addentry_big.png"><img class="wp-image-1697" src="http://www.hongkiat.com/blog/wp-content/uploads/addentry_big.png" alt="KeePass" width="489" height="539" /></a> </p>
<p>Other bonus features like strong security, portable, easy database transfer, multi-language support and support of password groups are provided too. <a href="http://keepass.info/" target="_blank"><strong></strong></a> </p>
<p><a href="http://sourceforge.net/project/downloading.php?groupname=keepass&amp;filename=KeePass-1.11-Setup.exe&amp;use_mirror=optusnet" target="_blank">Download KeePass Password Safe (1.3Mb)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/how-to-manage-personal-passwords-effectively/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Smarter Way To Prevent Image Hotlinking with .htaccess</title>
		<link>http://www.hongkiat.com/blog/smarter-way-to-prevent-image-hotlinking-with-htaccess/</link>
		<comments>http://www.hongkiat.com/blog/smarter-way-to-prevent-image-hotlinking-with-htaccess/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 10:59:38 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[hot linking]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/smarter-way-to-prevent-image-hotlinking-with-htaccess/</guid>
		<description><![CDATA[Have you noticed someone stealing your images, directly taking the URL and display on their websites without your permission? This is what we call image hotlinking. It is bad, as it not only stealing our images, it also take advantage of our bandwidths. Because it&#8217;s called directly from our server, every time the images are [...]]]></description>
			<content:encoded><![CDATA[<p>Have you noticed someone stealing your images, directly taking the URL and display on their websites without your permission? This is what we call <strong>image hotlinking</strong>. It is bad, as it not only stealing our images, it also take advantage of our bandwidths. Because it&#8217;s called directly from our server, every time the images are loaded on their webside it cost us bandwidths. Controlling via <a href="http://httpd.apache.org/docs/1.3/howto/htaccess.html">.htaccess</a> is one of the most efficient way to prevent image hotlinking.</p>
<p>And by smarter way, we mean giving the webmaster more control on the .htaccess in terms of:</p>
<ul>
<li>what sites to block</li>
<li>what sites to allow</li>
<li>allow/deny blank referrers</li>
<li>display custom images detecting image hotlinking</li>
<li>files to protect</li>
</ul>
<p><span id="more-1695"></span></p>
<h4>Step 1 &#8211; Create .htaccess</h4>
<p>If you&#8217;re currently not using any .htaccess in your web account you should be creating one. Open up notepad, save it as .<strong>htaccess</strong> without any extension behind. For those who already have an existing .htaccess file, download it to your local computer as we&#8217;ll be doing some editing in Step 2.</p>
<h4>Step 2 &#8211; .htaccess hotlinking code</h4>
<p>Paste this following code into your .htaccess.</p>
<pre name="code" class="javascript">
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain2.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://hpmouse.googlepages.com/hotlink.gif [NC,R,L]
</pre>
<h4>Explanation</h4>
<p><strong>Line 2 &#8211; Allow blank referrers (recommended). </strong></p>
<pre name="code" class="javascript">
&nbsp;
RewriteCond %{HTTP_REFERER} !^$
</pre>
<p>Some users surf under firewall and thus they are not providing any referrers information. Disallowing blank referrers will means blocking them from accessing these images. However if you want to block blank referrers, just delete line 2.</p>
<p><strong>Line 3, Line 4 &#8211; Sites allowed to link your images.</strong></p>
<pre name="code" class="javascript">
&nbsp;
&nbsp;
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain2.com [NC]
&nbsp;
</pre>
<p>By default all sites are blocked from hotlinking. Only those specified by you are allowed to do so.</p>
<p><strong>Line 5 &#8211; File format to block, custom blocking images.</strong></p>
<pre name="code" class="javascript">
&nbsp;
&nbsp;
&nbsp;
&nbsp;
RewriteRule \.(jpg|jpeg|png|gif)$ http://hpmouse.googlepages.com/hotlink.gif [NC,R,L]
</pre>
<p>In between the () are images you intended to block from hotlinking. To add more seperate them with&#8221;|&#8221;</p>
<p>Change &#8216;<em>http://hpmouse.googlepages.com/hotlink.gif</em>&#8216; to a image you&#8217;ve set, and whenever image hotlinking is detected, this image will show up. <strong>Just make sure where this image is not hotlink protected or your server can go into an endless loop</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/smarter-way-to-prevent-image-hotlinking-with-htaccess/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>How to Encrypt Data or Files</title>
		<link>http://www.hongkiat.com/blog/how-to-encrypt-data-or-files/</link>
		<comments>http://www.hongkiat.com/blog/how-to-encrypt-data-or-files/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 10:35:00 +0000</pubDate>
		<dc:creator>Kay</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Windows Tips]]></category>
		<category><![CDATA[blowfish]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=1653</guid>
		<description><![CDATA[  
For the maximum security of files on your computer, it is essential to have a powerful encryption tool. A powerful encryption tool means it must at least provides several encryption algorithms and smart handling. 

For this, Blowfish Advanced CS does a good job is cryptographic implementations. In short, Blowfish Advanced CS is a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hongkiat.com/blog/wp-content/uploads/216070044_7fbbb6291c.jpg"><img  src="http://www.hongkiat.com/blog/wp-content/uploads/216070044_7fbbb6291c.jpg" alt="" width="500" height="333" /></a><a href="http://www.hongkiat.com/blog/wp-content/uploads/blowfish-advanced-cs-1.png"> </a> </p>
<p>For the maximum security of files on your computer, it is essential to have a powerful encryption tool. A powerful encryption tool means it must at least provides several encryption algorithms and smart handling. </p>
<p><span id="more-1653"></span></p>
<p>For this, <strong><a href="http://www.hotpixel.net/software.html" target="_blank"><strong>Blowfish Advanced CS</strong></a></strong> does a good job is cryptographic implementations. In short, Blowfish Advanced CS is a file-encryption solution which offers multiple algorithms, efficient data compression, and safe key handling for content protection. </p>
<p><a href="http://www.hongkiat.com/blog/wp-content/uploads/blowfish-advanced-cs-1.png"><img class="alignnone size-full wp-image-1654" src="http://www.hongkiat.com/blog/wp-content/uploads/blowfish-advanced-cs-1.png" alt="" width="490" height="352" /></a> </p>
<p><a href="http://www.hongkiat.com/blog/wp-content/uploads/blowfish-advanced-cs-2.png"><img  src="http://www.hongkiat.com/blog/wp-content/uploads/blowfish-advanced-cs-2.png" alt="" width="343" height="331" /></a> </p>
<p>Blowfish Advanced CS<strong> </strong>is an advance encryption tool but still very handy and user friendly. It actually encrypts megabytes of data per second and allows data compression at the same time. </p>
<p>So if you&#8217;re looking for a free encryption tool with powerful features, try Blowfish Advanced CS.<strong><a href="http://www.hotpixel.net/software.html" target="_blank"><strong> </strong></a></strong> </p>
<p><a href="http://www.hotpixel.net/bfacs257inst.zip" target="_blank"><strong>Download Blowfish Advanced CS</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/how-to-encrypt-data-or-files/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Find Duplicate Images on Hard Disk with Dup Detector</title>
		<link>http://www.hongkiat.com/blog/find-duplicate-images-on-hard-disk-with-dup-detector/</link>
		<comments>http://www.hongkiat.com/blog/find-duplicate-images-on-hard-disk-with-dup-detector/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 13:37:18 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Windows Tips]]></category>
		<category><![CDATA[double]]></category>
		<category><![CDATA[dup detector]]></category>
		<category><![CDATA[duplicate]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/find-duplicate-images-on-hard-disk-with-dup-detector/</guid>
		<description><![CDATA[
[Windows only] Duplicate images are redundancy and they causes extra hard disk storage space. Find and delete them manually is tedious and requires absolute patient. Imagine all the searching, compare and delete. Dup Detector in a Windows software developed by William L. Hunt that can detect and delete duplicate images intelligently.

But how does Dup Detector [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/dup-detector.jpg" width="500" height="421" alt="dup-detector.jpg" /></p>
<p>[Windows only] Duplicate images are redundancy and they causes extra hard disk storage space. Find and delete them manually is tedious and requires absolute patient. Imagine all the searching, compare and delete. <strong>Dup Detector</strong> in a Windows software developed by William L. Hunt that can detect and delete duplicate images intelligently.</p>
<p><span id="more-1604"></span></p>
<p>But how does Dup Detector manage to find the duplicates? Here&#8217;s the recipe:</p>
<p><strong>Dup Detector</strong> creates a data file by opening and reading image pixel data for each image in your collection. It then finds duplicates by % match and displays matching pairs from a log file.</p>
<p><strong>Dup Detector</strong> supports checking on these following image file formats &#8211; jpg, bmp, png, tif, pcx, tga, wmf, emf, psp. It&#8217;s free, so you don&#8217;t have to pay a penny to clear some extra space for your hard disk.</p>
<p><a href="http://www.freeware-guide.com/rareware/DupDetector.html"><br />
Download Dup Detector</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/find-duplicate-images-on-hard-disk-with-dup-detector/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Install Multiple IE of Different Version on Windows, Linux and Mac</title>
		<link>http://www.hongkiat.com/blog/install-multiple-ie-of-different-version-on-windows-linux-and-mac/</link>
		<comments>http://www.hongkiat.com/blog/install-multiple-ie-of-different-version-on-windows-linux-and-mac/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 16:00:16 +0000</pubDate>
		<dc:creator>hongkiat</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Windows Tips]]></category>
		<category><![CDATA[ie4]]></category>
		<category><![CDATA[ie5]]></category>
		<category><![CDATA[ie5.5]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/install-multiple-ie-of-different-version-on-windows-linux-and-mac/</guid>
		<description><![CDATA[
One of the biggest obstacles for web designers/developers (or at least for me) is to cater our interface for those who are still using Internet Explorer 6 and below. Whether we like it or not, there&#8217;s still a big crowd out there hanging on IE6 or worst, IE 5.5 and IE 5. 
To develop and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/ie-all.jpg" width="500" height="302" alt="ie-all.jpg" /></p>
<p>One of the biggest obstacles for web designers/developers (or at least for me) is to cater our interface for those who are still using Internet Explorer 6 and below. Whether we like it or not, there&#8217;s still a big crowd out there hanging on IE6 or worst, IE 5.5 and IE 5. </p>
<p>To develop and test on these outdated browsers, it&#8217;s tedious. Here&#8217;s how you can <strong>install different versions of Internet Explorer (let it be IE3, IE4, IE5, IE5.5, E6 or IE7) on Windows, Mac and Windows</strong>.</p>
<p><span id="more-1602"></span></p>
<h4>IE3, IE4, IE5, IE5.5, IE6 on Windows &#8211; MultipleIEs</h4>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/multipleies.jpg" width="349" height="151" alt="multipleies.gif" /></p>
<p>MultipleIEs allows you to install all different version of IEs, except IE7 on Windows. Everything works with a little bit of drawbacks:</p>
<ul>
<li>Developer tool bar from Microsoft WILL NOT work in IE6.</li>
<li>Sometimes IE5, IE5.5 and IE6 crash unexpectedly.</li>
<li>Multiple IE doesn&#8217;t work on Windows Vista.</li>
</ul>
<p><a href="http://tredosoft.com/Multiple_IE">Download MultipleIEs</a>
</p>
<h4>IE7 (Standalone version) on Windows</h4>
<p>MultipleIEs did not come with IE7, to add IE7, <a href="http://tredosoft.com/files/IE7s/IE7S-setup.exe">download Internet Explorer standalone Installer</a>.</p>
<h4>IE5, IE5.5, IE6 on Mac &#8211; ies4osx</h4>
<p>
<img src="http://www.hongkiat.com/blog/wp-content/uploads/ie6onmac.jpg" width="450" height="300" alt="ie6onmac.png" />
</p>
<p>The better alternative to install Internet Explorer on Mac is to use Parallel, VMWare, or any other application that allows you to install Windows on Mac. However if you are not ready to pay just to get IE running on your Mac, try ies4osx. It&#8217;s supports running IE5, IE5.5, IE6 on Mac. Read more about <a href="http://www.hongkiat.com/blog/install-and-run-ie-on-mac-os/">ies40sx</a>.</p>
<h4>IE5, IE5.5, IE6 on Linux</h4>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/ies2linux.jpg" width="500" height="382" alt="ies2linux.png" /></p>
<p>Folks at <strong>simplehelp</strong> has a step to step guide on installing different version of IE on Ubuntu Linux using <a href="http://www.tatanka.com.br/ies4linux/page/Installation">IEs4Linux</a>. <a href="http://www.simplehelp.net/2007/06/30/how-to-install-ie-5-55-and-6-in-ubuntu-linux/">Click here</a> to read more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/install-multiple-ie-of-different-version-on-windows-linux-and-mac/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>How to Clear All Traces of Your Internet Activity</title>
		<link>http://www.hongkiat.com/blog/how-to-clear-all-traces-of-your-internet-activity/</link>
		<comments>http://www.hongkiat.com/blog/how-to-clear-all-traces-of-your-internet-activity/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 03:43:11 +0000</pubDate>
		<dc:creator>Kay</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Windows Tips]]></category>
		<category><![CDATA[erase]]></category>
		<category><![CDATA[ie privacy keeper]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[trace]]></category>

		<guid isPermaLink="false">http://www.hongkiat.com/blog/?p=1426</guid>
		<description><![CDATA[ 
[Windows only] Everyday we perform hundreds of activities on Internet and each activity actually has been recorded down in a form of cookies, logs or temporary internet files. Some of these files are useful, but some actually do harm. It would be safe to clean out unwanted traces of your online journeys and keep [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hongkiat.com/blog/wp-content/uploads/no-more-trace-kay.jpg"><img class="wp-image-1436" src="http://www.hongkiat.com/blog/wp-content/uploads/no-more-trace-kay.jpg" alt="No more traces" width="486" height="241" /></a> </p>
<p>[Windows only] Everyday we perform hundreds of activities on Internet and each activity actually has been recorded down in a form of cookies, logs or temporary internet files. Some of these files are useful, but some actually do harm. It would be safe to clean out unwanted traces of your online journeys and keep you Internet privacy after accessing some security website, for example, online banking website. </p>
<p><span id="more-1426"></span></p>
<p><a href="http://www.hongkiat.com/blog/wp-content/uploads/ie-privacy-keeper.jpg"><img class="wp-image-1433" src="http://www.hongkiat.com/blog/wp-content/uploads/ie-privacy-keeper.jpg" alt="IE Privacy Keeper" width="313" height="88" /></a> </p>
<p><a href="http://www.unhsolutions.net/IE-Privacy-Keeper/index.html" target="_blank"><strong>IE Privacy Keeper</strong></a> takes the burden of sweeping up the crumbs by making sure no one will know the web sites you&#8217;ve visited, or the search queries you&#8217;ve made. </p>
<p>Regardless you are using <strong>Internet Explorer</strong> or <strong>Mozilla Firefox</strong>, IE Privacy Keeper automatically cleans up the browser history once you are done surfing the net. The program will correctly clean up all index.dat files without the need for a Windows restart. </p>
<p><a href="http://www.hongkiat.com/blog/wp-content/uploads/idx_ie_kay.gif"><img class="wp-image-1435" src="http://www.hongkiat.com/blog/wp-content/uploads/idx_ie_kay.gif" alt="" width="356" height="162" /></a> </p>
<p><a href="http://www.hongkiat.com/blog/wp-content/uploads/idx_ff_kay.gif"><img class="wp-image-1434" src="http://www.hongkiat.com/blog/wp-content/uploads/idx_ff_kay.gif" alt="" width="330" height="182" /></a> </p>
<p>You can specify custom files and registry keys to delete.  IE Privacy Keeper has secure deletion feature to prevent data recovery and conceal the cleanup. </p>
<p>You can keep selective items in the browsing history and hide the program form the list of running applications. Secure deletion will make any attempts to recover deleted items fail. </p>
<p><img src="http://hongkiat.s3.amazonaws.com/internet_security/146d6ieprivacykeeper.gif" alt="IE Privacy Keeper" /> </p>
<p> <strong>Here are some key features of &#8220;IE Privacy Keeper&#8221;:</strong></p>
<ul>
<li>Cleans up Internet Explorer and Mozilla Firefox history</li>
<li>Cleans up index.dat files without the need for a Windows restart</li>
<li>Keep selected items</li>
<li>Cleans up your offline activity traces</li>
<li>Cleans up custom folders and registry keys</li>
<li>Automatically cleans up when IE or Firefox exits</li>
<li>Various notification methods</li>
<li>Secure deletion</li>
</ul>
<p>Did I say that <strong><a href="http://www.unhsolutions.net/IE-Privacy-Keeper/index.html" target="_blank"><strong>IE Privacy Keeper</strong></a> </strong>is absolutely free? </p>
<p><a href="http://www.freewarefiles.com/downloads_counter.php?programid=15940" target="_blank">Download IE Privacy Keeper (1Mb)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hongkiat.com/blog/how-to-clear-all-traces-of-your-internet-activity/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
