<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>padding &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/padding/</link>
	<description>Feed of posts on WordPress.com tagged "padding"</description>
	<pubDate>Thu, 10 Dec 2009 09:28:51 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Memory Alignment Problems]]></title>
<link>http://askldjd.wordpress.com/2009/12/07/memory-alignment-problems/</link>
<pubDate>Mon, 07 Dec 2009 03:29:47 +0000</pubDate>
<dc:creator>Alan Ning</dc:creator>
<guid>http://askldjd.wordpress.com/2009/12/07/memory-alignment-problems/</guid>
<description><![CDATA[Memory alignment is the way data types are arranged and accessed in memory. There are numerous tutor]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Memory alignment is the way data types are arranged and accessed in memory. There are numerous tutorial <a href="http://www.google.com/search?q=memory+alignment">on the internet</a> that covers the topic in depth. This is not one of them. This is just a post that gathers my thoughts on how little I knew about the topic. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;ve read <a href="http://www.amazon.com/gp/product/1593270569/ref=cm_rdp_product">Write Portable Code</a> awhile ago, and there are some recommended practices that I follow to avoid alignment issues. Along the lines of the recommended practices is to avoid using memory overlay and bit-fields.</p>
<p>By avoiding those features, I don&#8217;t deal with memory alignment issues too often. But at the same time, I also avoided understanding those memory alignment issues in the first place.</p>
<p>In the past several weeks, I have worked with low level programmer that uses those features. After working with alignment bugs that we have encountered, I feel like I need to take Programming 101 again.</p>
<h3>Bus Error on Solaris</h3>
<p>My co-worker was developing a cross-platform software in C that receives and routes data from the software I developed(vague on purpose). We integrated our code, and they worked fine under the Linux system. Then he ported the code over to the Solaris machine, it quickly gave him a &#8220;Bus Error&#8221;.</p>
<pre class="brush: cpp;">
// code has been drastically simplified for demonstration purposes

// some byte array
char p[5000];

//...many lines later

// extract a 4 byte integer from the buffer, and get a Bus Error from Solaris
int *intData= (int *) ((char *)&#38;p);
int fourByteInteger = *intData;
</pre>
<p>It smells like an alignment issue. By de-referencing of variable intData, it probably caused a misaligned memory access. We didn&#8217;t know the exact detail, but my co-worker changed it to memcpy (one of the recommended practice from Writing Portable Code), and everything is happy.</p>
<p>So it is an alignment issue. But this leaves a bigger question, why does it work on the Linux system?</p>
<h3>Unaligned Memory Access on Intel Architecture</h3>
<p>The Linux system uses an Intel processor, and the Solaris system uses a SPARC processor.</p>
<p>Turns out that Intel Architecture allows unaligned memory access, with a small performance penalty. I&#8217;ve been sheltered under the Intel Architecture for so long that I took unaligned memory access &#8220;feature&#8221; for granted.</p>
<p>So this leads to another question, how much is the penalty, and how to detect unaligned memory access?</p>
<p>Finding out the penalty isn&#8217;t a difficult task. You can force an unaligned access by upconverting a byte pointer into a pointer of a larger type. Here is some pseudo-code.</p>
<pre class="brush: cpp;">
// loop through the entire array by assuming that the void
// pointer is of type T
template&#60;typename T&#62;
void LoopThroughData( void *data, uint32_t size )
{
	T *dataT = (T*) data;
	T *dataTEnd = dataT + size/sizeof(T);

	while( dataT != dataTEnd )
	{
		(*dataT)*=2;
		dataT++;
	}
}
...
char buffer[2000];
char *bufferWithOffset = buffer + someOffset;
// loop through the array by assuming that it is an integer array
LoopThroughData&#60;int&#62;((void *)bufferWithOffset, 2000);
</pre>
<p>Here&#8217;s some plots that shows the penalty of unaligned access in Intel architecture.</p>
<div id="attachment_296" class="wp-caption aligncenter" style="width: 460px"><a href="http://askldjd.wordpress.com/files/2009/12/unsigned_32bit_int_access.png"><img class="size-full wp-image-296 " style="border:1px solid black;" title="unsigned_32bit_int_access" src="http://askldjd.wordpress.com/files/2009/12/unsigned_32bit_int_access.png" alt="" width="450" height="253" /></a><p class="wp-caption-text">Convert a byte array with 32 bit integer array with different offset values.</p></div>
<div id="attachment_303" class="wp-caption aligncenter" style="width: 460px"><a href="http://askldjd.wordpress.com/files/2009/12/unsigned_64bit_int_access.png"><img class="size-full wp-image-303" style="border:1px solid black;" title="unsigned_64bit_int_access" src="http://askldjd.wordpress.com/files/2009/12/unsigned_64bit_int_access.png" alt="" width="450" height="253" /></a><p class="wp-caption-text">Convert a byte array with 64 bit integer array with different offset values.</p></div>
<p>The plot shows that there is a 2% performance penalty on unaligned 32 bit integer access and 3.6% performance penalty on unaligned 64 bit integer access.<br />
I am using an Intel I5-750 processor. The penalty ratio is likely to be different across the Intel processor family.</p>
<h3>Defense Against Unaligned Memory Access</h3>
<p>Regardless of architecture, we should avoid unaligned memory access. Say that you can&#8217;t use memcpy for some performance reason, there is a compiler specific macro that can help detect unaligned memory.</p>
<p>In Visual Studio, there is <a href="http://msdn.microsoft.com/en-us/library/45t0s5f4%28VS.71%29.aspx">__alignof </a>that returns the alignment requirement of a given type. In GCC, the equivalent routine is<a href="http://www.delorie.com/gnu/docs/gcc/gcc_61.html">__alignof__</a>. With this tool, I wrote a small C++ routine that will determine whether a given pointer meet its alignment requirement.</p>
<pre class="brush: cpp;">
template &#60;typename T&#62;
bool CheckIfDataIsAligned(T *p)
{
	if(((uintptr_t)p % __alignof(T)) == 0)
	{
		return true;
	}
	return false;
}
</pre>
<p>If your compiler does not support any variant of alignof, there is a clever solution that <a href="http://coding.derkeiler.com/Archive/C_CPP/comp.lang.c/2006-03/msg01394.html">implement it in terms of through offsetof</a>.</p>
<h3>Bit-field Padding Problem</h3>
<p>Another problem I encountered recently is data structure padding. My co-worker defined a bitfield to extract message from devices.</p>
<pre class="brush: cpp;">
// code simplified for demonstration purposes.
// method 1
struct BitFields
{
	uint32_t a : 16;
	uint32_t b : 16;
	uint8_t c;
	uint8_t d;
};
// method 2
struct BitFields2
{
	uint16_t a;
	uint16_t b;
	uint8_t c;
	uint8_t d;
};
</pre>
<p>I am simplifying the code here. The story is a bit more complicated. There are many messages defined, and he is using the size of the messages to determine the offset to read from a large buffer. He found out that if he uses method 1 for his bit-fields, things are completely out of sync. If he uses method 2, everything works.</p>
<p>If you run the <a href="http://msdn.microsoft.com/en-us/library/4s7x1k91.aspx">sizeof()</a> operator on both object, object defined with method 1 will be bigger than method 2. This is because compiler have the tendency to align a structure to the nearest multiple of the largest member alignment value. So in the case of method 1, the largest method is uint32_t, and causes a 2 byte padding at the end of the structure.</p>
<h3>Defense Against Bit-field Padding</h3>
<p>Regardless of how much understanding I have on bit-fields, mistakes can always be made. I came up with two personal guideline to follow next time I define a bit-field.</p>
<p>1. Use unnamed bit-field if padding is intended.</p>
<p>2. Use Static Assert to validate structure sizes to prevent unaware paddings.</p>
<pre class="brush: cpp;">
struct BitFields
{
	uint32_t a : 16;
	uint32_t b : 16;
	uint8_t c;
	uint8_t d;
	uint8_t : 8; // use unnamed bit-field if it is intentional
	uint8_t : 8; // use unnamed bit-field if it is intentional
};
// static assertion to guard against unaware padding
BOOST_STATIC_ASSERT(sizeof(BitFields) == 8);

struct BitFields2
{
	uint16_t a;
	uint16_t b;
	uint8_t c;
	uint8_t d;
};
// static assertion to guard against unaware padding
BOOST_STATIC_ASSERT(sizeof(BitFields) == 6);
</pre>
<p>On a side note, I know that <a href="http://msdn.microsoft.com/en-us/library/2e70t5y1%28VS.80%29.aspx">#pragma pack(n)</a> can also remove padding. But #pragma pack(n) only gives programmer partial control over a structure&#8217;s alignment. Compiler can still choose to align object less than <em>n</em> if <em>n</em> is greater than 1.</p>
<h3>Source</h3>
<p>The source and spreadsheet can downloaded <a href="http://cid-4f23a64a0ca2474e.skydrive.live.com/self.aspx/shared/alignment.zip">here</a>.</p>
<p>Compiler: Visual Studio 2008</p>
<p>Machine Specification: Intel I5-750, Window 7 64 Bit.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Indecent proposal for Govinda!]]></title>
<link>http://fenilandbollywood.wordpress.com/2009/11/27/indecent-proposal-for-govinda/</link>
<pubDate>Fri, 27 Nov 2009 08:49:28 +0000</pubDate>
<dc:creator>fenilseta</dc:creator>
<guid>http://fenilandbollywood.wordpress.com/2009/11/27/indecent-proposal-for-govinda/</guid>
<description><![CDATA[A man insisted that Govinda should marry him. When Govinda refused, he started stripping, forcing th]]></description>
<content:encoded><![CDATA[A man insisted that Govinda should marry him. When Govinda refused, he started stripping, forcing th]]></content:encoded>
</item>
<item>
<title><![CDATA[It's The Most Wonderful Time Of The Year. Probably. ]]></title>
<link>http://outdoorchic.wordpress.com/2009/11/19/its-the-most-wonderful-time-of-the-year-probably/</link>
<pubDate>Thu, 19 Nov 2009 09:44:22 +0000</pubDate>
<dc:creator>outdoorchic</dc:creator>
<guid>http://outdoorchic.wordpress.com/2009/11/19/its-the-most-wonderful-time-of-the-year-probably/</guid>
<description><![CDATA[ Here at GO Outdoors HQ, we work out of the Sheffield office. Having been around for a gazillion yea]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p> Here at GO Outdoors HQ, we work out of the Sheffield office. Having been around for a gazillion years, or since the 1970’s, much the same, it’s the hub of the business.</p>
<p>Sheffield this weekend is following London, who had their’s ages ago, by getting Celebrities To Turn On The Lights. Ooooooooooooh.</p>
<p>The Lights of the High Street will burn like a beacon of hope to anyone who is Not Yet Festive. Christmas lights are fantastic in my opinion.</p>
<p>A perfect visual aid for everyone to crack on with their shopping and get started with the overindulgence, or the diet, depending on your party schedule, also, a great excuse to do some of my favourite things- eat, meander, people watch, and look at celebrities. In that order.</p>
<p>Headed over to Sheffield town this weekend will be Beverley Knight and ‘Little Shoes’ as my friend&#8217;s mum calls her. (That’s Little Boots to the under 50.) I think they are sharing the light turn on, all hands on deck, as it were, and I’m hoping for a giant red button, akin to a Destroy The World button from a Bond film. (Encased in a small glass box that rises from a desk.)</p>
<p>This is probably not going to happen. What will be guaranteed with light switch ons, are a few certain things.</p>
<p>However much you eat before you leave, the array of foodstuffs and the jovial ‘it’s Christmas!’ hysteria will lure you in with sausages the size of a small rocket and pick and mix the size of rocks. It’s okay, you need the energy to get past the next hurdle- being:</p>
<p>The population of the city will take the opportunity to bring out the big guns, namely, double pushchairs. Single length streets + one way traffic + Pushchairs being stopped mid-walk so the mum can tend to  little Tabitha/Chloe/Damian’s Wotsit requesting needs = Carnage.</p>
<p>You may well decide that your mum/grandma/sister would love a carved wooden duck, something you would never consider in the cold light of day, and purchase said duck, only to realise that a)you’ve wasted £20 (sorry, carvers) and b) there is no appropriate way to wrap something in the shape of a duck.</p>
<p>You will lose the feelings in your fingers and toes as you wait for The Celebrity to make their way to the stage. Brrr. Why can’t they turn on the lights in July and be done with it?</p>
<p>We can’t do much about you purchasing wooden ducks or guzzling your body weight in pick and mix, apart from offering you a Rennie and suggesting you leave your cash at home.</p>
<p>What we can help is with keeping you warm.</p>
<p>As a quick heads up, we have been selling insulated jackets like hot cakes this season, with temperatures plummeting, and the fact that most insulated jackets also repel water and come with actual styling and fitted looks that mean you can wear them off the hills.  From men’s jackets to women’s jackets, to something for the kids as well, from RG1 jackets to the sexily named Latok Alpine jacket, we are having a Price Crash. Sounds a bit violent, I admit, but it does mean you get about £30 or so off our insulated jackets, which can’t be a bad thing. Have a clicky here:</p>
<p><a href="http://www.gooutdoors.co.uk/product-list&#38;SpecialOffer2=1&#38;ResultsPerPage=48">http://www.gooutdoors.co.uk/product-list&#38;SpecialOffer2=1&#38;ResultsPerPage=48</a></p>
<p>Which will take you through to our cheapest products with the most money off at the moment. (Don’t tell everyone, or the double pram owners will be out for longer, with no chills to drive them home. )</p>
<p>And if you must spend your savings on carved wooden ducks and liquorice wheels the size of a small child’s head, well then we can’t stop you.</p>
<p>Happy Illuminations.</p>
<p>Elaine –x-</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[What about "thin" makes us feel "whole?" ]]></title>
<link>http://chrissylong.wordpress.com/2009/10/17/what-about-thin-makes-us-feel-whole/</link>
<pubDate>Sat, 17 Oct 2009 05:30:40 +0000</pubDate>
<dc:creator>Christina Long</dc:creator>
<guid>http://chrissylong.wordpress.com/2009/10/17/what-about-thin-makes-us-feel-whole/</guid>
<description><![CDATA[What makes us value thinness? Do American women really want to be &#8220;model thin?&#8221; Is ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong><em> </em></strong></p>
<div id="attachment_92" class="wp-caption alignright" style="width: 227px"><img class="size-medium wp-image-92" title="So Transparent, so thinly veiled..." src="http://chrissylong.wordpress.com/files/2009/10/picture-72.png?w=217" alt="What makes us value thinness?" width="217" height="300" /><p class="wp-caption-text">What makes us value thinness?</p></div>
<p><strong><em>Do American women really want to be &#8220;model thin?&#8221; Is &#8220;model thin&#8221; becoming &#8220;too thin?&#8221;  there was an outrage at the &#8220;thinness&#8221; of Calista Flockhart back in the early &#8217;90&#8217;s but now I dare to say she would be lost in the crowd.</em></strong><strong><em> The photo above is not real, the model was fired for being &#8220;too heavy&#8221; at 120 lbs on her 5&#8242;11 frame! </em></strong> When R.L. Used a photo from her very urproarious shoot, she was aghast at how R.L.&#8217;s graphic designers Photoshopped her to a near-death depth of thin.  What I ask you is where in the world did R.L. get the idea that American women either identify or pine to look as thin as the model whose image is represented in this photo?  I say &#8220;represent&#8221; because 99.9% of all photos of either celebrities and / or models, for clothing or couture, are &#8220;Photoshopped&#8221; in some way.    Most usually they are modified to correct &#8220;normal&#8221; things such as small sun-spots, blemishes, smile  lines, discoloration of the skin, and increasingly the larger lines of form around the body that are seen as crucial as they define the &#8220;value of the woman&#8221; as in the angle of the curve of her waist, the breast-to-hip ratio, the width of the thigh in relation to the arms and the torso, are Photoshopped as well.   Some popular &#8220;shape profiles&#8221; are  &#8221;waif&#8221;  &#8221;statuesque model&#8221; &#8220;boy shape&#8221; &#8221; hard /fit&#8221; or &#8220;thin but curvaceous&#8221; (which by the way is still extremely thin, but the model retains some more normal looking curves) Any of these &#8220;profiles&#8221; can be achieved with photoshop and most are.  The models provide the basic ballpark figure and for sure the hair, eyes and teeth, but the neck can be elongated, the torso also as other parts can be radically changed by the same process.  What interests me is a psychological question.   Is this seemingly increasing hunger for thinner and thinner icons of beauty a reaction to something that we recognize in our culture that we want to distance ourselves from?  Is it the entropy that American people are seen as embracing?  As diabetes reaches alarming levels and appears more often in poor, lower or even middle class Americans, could it be that we fantasize about setting ourselves apart?  Does 120 lbs at 5&#8242;11 scream  un-popular, overweight, and underachieving?  I should think not, but the Ralph Lauren people thought that this weight / height ratio would not send the right image.    It is my theory that by contrasting the shapes of women when shown in print as extrememly thin, the idea of elevated class and superiority within the culture is achieved.  During the Roccoco era of American and European Art, women were portrayed as not only voluptuous, but somewhat chubby, no doubt healthy, but not fat by any means.  It was widely thought that women of that time who were &#8220;fleshy&#8221; were more desirable.  This was also due to the perception that women who were &#8220;thicker&#8221; were more sedentary as a result of not &#8220;having to&#8221; work in a physical vocation.  This &#8220;women of leisure&#8221; or &#8220;perceived women of leisure&#8221; was in turn sexy to men, either innately, or the idea of a &#8220;higher class woman&#8221; resulted in feelings of finding them &#8220;sexy&#8221;   Maybe they just felt better than a bag of pointy bones?  Women of the time wanted to keep that &#8220;more than a modicum of thickness&#8221; would thereby strive to have the few extra pounds.  It&#8217;s all tied to class and how our society perceives the body shape of the poor en masse.  For us women with &#8220;some extra padding&#8221; which even nowadays could mean only  3-4 pounds, we long for the attitudes of the Roccoco period.  Oh what a world that would be!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to add padding]]></title>
<link>http://javawocky.wordpress.com/2009/10/10/how-to-add-padding/</link>
<pubDate>Sat, 10 Oct 2009 13:27:42 +0000</pubDate>
<dc:creator>javawocky</dc:creator>
<guid>http://javawocky.wordpress.com/2009/10/10/how-to-add-padding/</guid>
<description><![CDATA[JPanelName.setBorder(BorderFactory.createEmptyBorder(0, 10, 0, 0)); //size of padding moves from top]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>JPanelName.setBorder(BorderFactory.createEmptyBorder(0, 10, 0, 0));</p>
<p>//size of padding moves from top, left, bottom, right</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Holen Sie sich Ihr Geld zurück!]]></title>
<link>http://infos24.wordpress.com/2009/10/10/holen-sie-sich-ihr-geld-zuruck/</link>
<pubDate>Fri, 09 Oct 2009 20:18:24 +0000</pubDate>
<dc:creator>infos24</dc:creator>
<guid>http://infos24.wordpress.com/2009/10/10/holen-sie-sich-ihr-geld-zuruck/</guid>
<description><![CDATA[Der erste Weg ist für Sie sich von alten Verträgen zu lösen &#8230; wir helfen Ihnen gerne und zeige]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div><strong><span><strong><span style="font-size:small;"><span style="font-size:x-small;">Der erste Weg ist für  Sie sich von alten Verträgen zu lösen &#8230;<br />
wir helfen Ihnen gerne und zeigen  Alternativen auf!</span></span></strong></span></strong></div>
<div><strong><span><strong><a href="http://www.praemien.tk/">http://www.PRAEMIEN.TK</a></strong></span></strong></div>
<div></div>
<div><strong><span><strong><br />
</strong></span></strong></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Main Purposes of Outdoor Clothing]]></title>
<link>http://outdoorlook.wordpress.com/2009/10/05/main-purposes-of-outdoor-clothing/</link>
<pubDate>Mon, 05 Oct 2009 16:23:46 +0000</pubDate>
<dc:creator>outdoorlook</dc:creator>
<guid>http://outdoorlook.wordpress.com/2009/10/05/main-purposes-of-outdoor-clothing/</guid>
<description><![CDATA[Aside from the obvious purposed of clothing; to keep us warm, dry and protect our modesty, the extre]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Aside from the obvious purposed of clothing; to keep us warm, dry and protect our modesty, the extreme conditions that we encounter when hiking or trekking may demand we take more care selecting our clothes. Outlined below are three main things that we should look to achieve with our outdoor clothing.<!--more--></p>
<p><strong>Maintenance of Thermal Equilibrium</strong><br />
The purpose of your clothes is not to increase your body temperature when it is cold; they should help you maintain a thermal equilibrium. In maintaining thermal equilibrium your body will lose as much heat as it is generating without having to either produce extra heat or lose it through sweating. The more your clothes help you maintain a thermal equilibrium, the less energy your body will use in trying to achieve this. A good quality base layer is very effective for this, especially as we enter into the colder months.  I am a fan of <a href="http://www.outdoorlook.co.uk/Brand/Regatta/Regatta+Baselayers/List/" target="_blank">Regatta base layers</a>, which are extremely good quality for the price and if you shop around you can get them for a quite a lot below the RRP.</p>
<p><strong>Keeping Dry</strong><br />
Whilst keeping dry is desirable in normal life, we can normally survive being caught in the rain without an umbrella. For trekking or walking expeditions, however, this can become a much more of a necessity as it helps to preserve often necessary body heat. Good outdoor clothing will not simply protect you from outdoor moisture (rain, show etc.), but also protect you from body moisture; moving perspiration away from your body.</p>
<p>This combination of protecting against outside moisture and moving perspiration away from your skin means that clothing suitable for trekking or walking trips should be both waterproof and breathable. For me, the <a href="http://www.outdoorlook.co.uk/Shop/Women/Outdoor+Jackets/Waterproof+Jackets/Craghoppers+Ladies+Madigan+IA+CWW1015.htm" target="_blank">Crahoppers Ladies Madigan IA jacket</a> is a must have as it is fairly low cost for the quality, extremely comfortable and looks good on too.</p>
<p><strong>Protection and Padding</strong><br />
Any regular outdoor adventurer will know that you encounter a lot more bushes, nettles, spikes and dangers to your skin than on a stroll through a city or town. Padding is, therefore, necessary to protect our delicate skin from terrain or chafing of equipment.<br />
These basic purposes of outdoor clothing are designed to help anyone new to outdoor life, select appropriate clothing for there impending adventures!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cara Membuat Text Area Berwarna]]></title>
<link>http://ehkangagus.wordpress.com/2009/09/24/cara-membuat-text-area-berwarna/</link>
<pubDate>Thu, 24 Sep 2009 15:00:06 +0000</pubDate>
<dc:creator>Kang Agus</dc:creator>
<guid>http://ehkangagus.wordpress.com/2009/09/24/cara-membuat-text-area-berwarna/</guid>
<description><![CDATA[Cara membuat Text Area Berwarna ini contohnya silahkan copy paste aja kode di bawah dan pastekan di ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="overflow:auto;width:300px;height:60px;background-color:#c1eeec;text-align:justify;border:3px solid #999999;padding:5px;">Cara membuat Text Area Berwarna ini contohnya silahkan copy paste aja kode di bawah dan pastekan di postingan anda tapi jangan lupa pastekannya di posisi HTML ya jangan di Visual nanti gak jadi warnanya..Mudah bukan??</div>
<p><!--more-->Memang secara default text area tidak memiliki background warna, tapi kita bisa membuat text area tersebut memiliki background warna sesuai kehendak kita.</p>
<p>Copy kode dibawah ini dan taruh pada area penulisan dalam mode <strong>‘HTML’.</strong></p>
<div style="overflow:auto;width:500px;height:60px;border:#999999 3px solid;"><code style="font:normal normal normal 1.1em/normal 'Courier New', Courier, monospace;margin:0;padding:0;">&#60;div style="overflow: auto; <span style="color:#0000ff;margin:0;padding:0;">width</span>: 500px; <span style="color:#0000ff;margin:0;padding:0;">height</span>: 100px;<br style="margin:0;padding:0;" /><span style="color:#0000ff;margin:0;padding:0;">background-color</span>: #c1eeec; <span style="color:#0000ff;margin:0;padding:0;">text-align</span>: justify; <span style="color:#0000ff;margin:0;padding:0;">padding</span>: 5px;<br style="margin:0;padding:0;" /><span style="color:#0000ff;margin:0;padding:0;">border</span>: 3px <span style="color:#0000ff;margin:0;padding:0;">solid</span> #999999;</code><code style="font:normal normal normal 1.1em/normal 'Courier New', Courier, monospace;margin:0;padding:0;">"</code><code style="font:normal normal normal 1.1em/normal 'Courier New', Courier, monospace;margin:0;padding:0;">&#62;<span style="color:#0000ff;margin:0;padding:0;">Tulis disini... </span>&#60;/div&#62;</code><code style="font:normal normal normal 1.1em/normal 'Courier New', Courier, monospace;margin:0;padding:0;"><span style="color:#0000ff;"><br />
</span></code></div>
<p><code style="font:normal normal normal 1.1em/normal 'Courier New', Courier, monospace;margin:0;padding:0;"> </code></p>
<p style="margin:13px 0;padding:0;">Kemudian kembali ke mode <strong>‘Visual’ </strong>untuk melakukan pengeditan text.<br style="margin:0;padding:0;" /><strong><br style="margin:0;padding:0;" />Ket :</strong></p>
<ol style="margin:0;padding:0 0 0 35px;">
<li style="list-style-type:decimal;list-style-position:outside;list-style-image:initial;margin:0 0 3px;padding:0;"><strong>width</strong> : lebar text area</li>
<li style="list-style-type:decimal;list-style-position:outside;list-style-image:initial;margin:0 0 3px;padding:0;"><strong>height</strong> : tinggi text area</li>
<li style="list-style-type:decimal;list-style-position:outside;list-style-image:initial;margin:0 0 3px;padding:0;"><strong>background-color</strong> : warna background text area</li>
<li style="list-style-type:decimal;list-style-position:outside;list-style-image:initial;margin:0 0 3px;padding:0;"><strong>text-align</strong> : perataan text</li>
<li style="list-style-type:decimal;list-style-position:outside;list-style-image:initial;margin:0 0 3px;padding:0;"><strong>padding</strong> : jarak antar tulisan</li>
<li style="list-style-type:decimal;list-style-position:outside;list-style-image:initial;margin:0 0 3px;padding:0;"><strong>border</strong> : tebal tipisnya garis tepi text area</li>
<li style="list-style-type:decimal;list-style-position:outside;list-style-image:initial;margin:0 0 3px;padding:0;"><strong>solid</strong> : warna garis tepi text area</li>
</ol>
<p>Sudah selesai bentar minum Extra Joss dulu biar bisa lanjutin Ceritanya..<img src="http://ehkangagus.wordpress.com/files/2009/09/tampar.gif?w=82" alt="" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[O Caminho Suave para o Tableless]]></title>
<link>http://godesignez.wordpress.com/2009/09/14/o-caminho-suave-para-o-tableless/</link>
<pubDate>Mon, 14 Sep 2009 18:21:08 +0000</pubDate>
<dc:creator>Douglas L. Figueiredo</dc:creator>
<guid>http://godesignez.wordpress.com/2009/09/14/o-caminho-suave-para-o-tableless/</guid>
<description><![CDATA[Retirado do Portal Tableless A maior parte dos desenvolvedores web, designers ou programadores, come]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;"><span style="color:#888888;"><em><a href="http://www.tableless.com.br/o-caminho-suave-para-o-tableless" target="_blank">Retirado do Portal Tableless</a></em></span></p>
<p style="text-align:justify;">A maior parte dos desenvolvedores web, designers ou programadores, começaram antes do surgimento dos movimentos em prol dos padrões web, usando tabelas para montar layouts em editores <acronym title="What You See Is What You Get, Editores Visuais">WYSIWYG</acronym>, e ainda hoje este método é usado na maioria dos projetos de internet. Logo, é natural que muita gente, ao começar a entender o valor dos padrões, se pergunte como migrar do desenvolvimento “tradicional” para o desenvolvimento de código semanticamente coerente.</p>
<p style="text-align:justify;">É um caminho muito duro o que separa o desenvolvedor acostumado a editores visuais do desenvolvimento de código coerente. E é muito comum que o designer desista após uma primeira tentativa frustrada de desenvolver um website tableless, com layout CSS e XHTML validado.</p>
<p style="text-align:justify;">Por isso gostaria de propor um caminho gradual, mais suave, para aqueles que querem se aventurar pela primeira vez pelos padrões web. O princípio desse método é da recompensa. Você pode obter um grande benefício aproximando seu código dos padrões web, mesmo que não faça tudo de uma vez. Quero mostrar como você pode começar, e obter benefícios imediatos.</p>
<h3 style="text-align:justify;">Limpe seu HTML</h3>
<p style="text-align:justify;">A minha primeira recomendação é que você estude CSS. Comece pela formatação básica de fonte, cor e tamanho. Isso vai te garantir código menor e produtividade maior com pouquíssimo esforço.</p>
<p style="text-align:justify;">Assim, ao criar um item de menu, você vai evitar códigos como este:</p>
<pre style="text-align:justify;">&#60;a href="parceiros.asp"&#62;&#60;font
face="Arial, Helvetica, Sans-serif" size="2"
color="#FF3300"&#62;&#60;b&#62;Parceiros&#60;/b&#62;&#60;/font&#62;&#60;/a&#62;</pre>
<p style="text-align:justify;">Colocando no lugar:</p>
<pre style="text-align:justify;">&#60;a href="parceiros.asp"&#62;Parceiros&#60;/a&#62;</pre>
<p style="text-align:justify;">Tendo no CSS:</p>
<pre style="text-align:justify;">.menu{
font-family: Arial, Helvetica, Sans-serif;
font-size: 80%;
font-weight: bold;
color:#FF3300;
}</pre>
<p style="text-align:justify;">Como você pode ver, o CSS é extremamente simples. Aprender esses quatro atributos, mais o “font-style” (para fazer itálico), é a primeira coisa que eu recomendo. É claro, isso apenas faz cócegas nas possibilidades do CSS, ainda há muito o que aprender, mas recomendo começar por aí porque é algo que você pode aprender em alguns minutos e vai te salvar muito, muito tempo. E você vai começar a ter o controle da formatação, tendo todas as definições de fonte em um único arquivo, podendo alterar, por exemplo, a qualquer momento, a fonte de todo o conteúdo ou de todos os menus do site.</p>
<p style="text-align:justify;">O passo seguinte para limpar seu HTML é se livrar do spacer.gif, aquele gif transparente de 1 pixel que se usa para dar espaços em tabelas, e das dezenas de tabelas aninhadas. Para isso vamos começar a estudar o “box-model”.</p>
<p style="text-align:justify;">O pulo-do-gato aqui é um atributo CSS chamado padding. O padding é a distância entre as bordas de um elemento e o texto dentro dele. Assim, se é preciso que o conteúdo de uma célula esteja a 10 pixels da borda esquerda, ao invés de inserir uma célula extra como espaçador, ou inserir mais uma tabela, basta definir uma classe para essa célula. Uma vez que você já está colocando a formatação no CSS, provavelmente esta célula já tem uma classe. Então basta:</p>
<pre style="text-align:justify;">.conteudo{
padding-left:10px;
}</pre>
<p style="text-align:justify;">Isso vai fazer com que o texto esteja a 10 pixels da borda esquerda do documento. Ah, claro, o CSS também pode livrar você de definir no HTML as bordas e o background das células de sua tabela. Lembre-se, quanto mais layout e formatação você colocar no CSS, mais controle terá sobre seu site, principalmente em mudanças de layout durante o processo de produção e em futuras manutenções. O site também será mais leve para carregar.</p>
<p style="text-align:justify;">Concluímos então que, após aprender os atributos de formatação de fonte, o passo seguinte é aprender os atributos background, border e padding. Indo até aqui você com certeza será um desenvolvedor muito mais feliz! Depois de limpar seu HTML, ganhar controle sobre a formatação de seu site e se tornar muito mais produtivo, você está pronto para passar à segunda etapa, correndo atrás da semântica.</p>
<h3 style="text-align:justify;">Começando o Trabalho de Gente Grande</h3>
<p style="text-align:justify;">Muito bem, agora você já pode limpar seu código. Vamos estudar um exemplo prático. No começo de cada uma de suas páginas você tem um título, cujo código hoje é assim:</p>
<pre style="text-align:justify;">&#60;font face="Arial, Helvetica, Sans-serif" size="4"
color="#FFFF00"&#62;&#60;b&#62;Novidades&#60;/b&#62;&#60;/font&#62;</pre>
<p style="text-align:justify;">Ao limpar esse código, você vai substituir esse monte de tags por uma só. Que tag você vai usar? Como o CSS te permite formatar qualquer elemento, muita gente que começa a estudar o assunto acha que é indiferente que tag usar, e coloca algo como:</p>
<pre style="text-align:justify;">&#60;p&#62;Novidades&#60;/p&#62;</pre>
<p style="text-align:justify;">Agora, veja bem, outro desenvolvedor poderia resolver o mesmo problema com:</p>
<pre style="text-align:justify;">&#60;div&#62;Novidades&#60;/div&#62;</pre>
<p style="text-align:justify;">E o resultado visual poderia ser o mesmo. Acontece que há algo na natureza do HTML que nos diz que tag usar. Chamamos esse algo de “semântica”: as tags do HTML tem significado. A tag P é para parágrafos, a tag DIV para divisões no conteúdo, e há uma série de tags para título, h1, h2, h3, h4, h5 e h6. Assim, se você pode usar qualquer tag, pode fazer assim:</p>
<pre style="text-align:justify;">&#60;h1&#62;Novidades&#60;/h1&#62;</pre>
<p style="text-align:justify;">O que você ganha com essa preocupação? Os buscadores inteligentes podem ler semanticamente o conteúdo de um documento, entendendo que trecho de código é um título, por exemplo. Assim, escrever HTML semanticamente correto pode melhorar muito sua visibilidade em buscadores. O segundo bom motivo é que você vai saber para que serve cada tag se tiver que mexer nesse mesmo documento daqui a alguns meses. E vai ser mais fácil também se outra pessoa tiver que dar manutenção no seu código.</p>
<p style="text-align:justify;">Logo, use as tags do HTML para aquilo para o que foram criadas:</p>
<ul style="text-align:justify;">
<li>dd, dl e dt para listas de definições (um glossário, por exemplo)</li>
<li>h1 a h6 para títulos</li>
<li>p para parágrafos</li>
<li>abbr para abreviaturas e acronym para acrônimos</li>
<li>blockquote e q para citações longas e curtas</li>
<li>address para endereços (sabe aquele rodapé onde vai o endereço e o telefone da empresa?)</li>
<li>ul e ol para listas e li para os itens da lista</li>
</ul>
<p style="text-align:justify;">Você pode obter uma lista mais abrangente em:<br />
<a title="XHTML Reference" href="http://www.w3schools.com/xhtml/xhtml_reference.asp" target="_blank">http://www.w3schools.com/xhtml/xhtml_reference.asp</a></p>
<p style="text-align:justify;">E formate tudo ao seu gosto com CSS.</p>
<h3 style="text-align:justify;">Finalmente, Livrando-se das Tabelas</h3>
<p style="text-align:justify;">Não há bons motivos para você eliminar a qualquer custo todas as tabelas de seu primeiro trabalho. Conheço alguns excelentes profissionais, muito talentosos, que fizeram um ótimo trabalho em sua primeira tentativa de tableless. Mas a maioria dos que eu vi tentarem demoraram muito para conseguir da primeira vez, e alguns não obtiveram os resultados que esperavam. Isso tudo serve para que você possa produzir mais rápido e melhor, não o contrário. Então vá com calma. Faça alguns estudos em tableless, comece eliminando parte das tabelas em seus primeiros trabalhos. Por exemplo, remover as células de tabela que formam o menu, trocando por uma lista (com as tags ul e li), é um ótimo desafio para o primeiro projeto.</p>
<p style="text-align:justify;">Ah, e não se esqueça que para dados como uma tabela periódica ou um calendário a solução semanticamente correta é a tabela mesmo. Ou seja, tableless não é ausência de tabelas, é o seu uso apenas onde é semanticamente justificável.</p>
<p style="text-align:justify;">Não vou entrar em detalhes aqui, porque já escrevi bastante sobre como construir um layout no <a href="http://www.tableless.com.br/tutorial/" target="_blank">Tutorial Tableless Básico</a>, mas o conselho é ir com calma, sem estresse. Você logo vai estar produzindo tableless mais fácil do que produz sites com tabelas.</p>
<h3 style="text-align:justify;">XHTML</h3>
<p style="text-align:justify;">Há uma coisa que muita gente que está começando me pergunta: o que é e para que serve esse tal de XHTML? É muito mais simples do que parece. Um arquivo XHTML é um arquivo HTML, que pode ser lido por qualquer browser. Não estamos falando de um novo HTML, com novas tags ou coisa assim. Pelo contrário, o XHTML 1 foi feito para funcionar mesmo em navegadores antigos. Mas, ao mesmo tempo, Um arquivo XHTML é também um arquivo XML válido, que pode ser lido por qualquer interpretador de XML.</p>
<p style="text-align:justify;">Meu primeiro conselho, nesse caso, é que você, se não trabalha com XML, deixe preocupação com o XHTML para depois de dominar bem o código semântico e o layout tableless. Não porque seja complicado, pelo contrário, transformar bom HTML em XHTML é bem simples, mas simplesmente porque você pode obter benefícios muito significativos, e muito mais rapidamente, aprendendo CSS do que XHTML.</p>
<p style="text-align:justify;">O segundo conselho é que você comece a estudar o assunto. Depois de dominar bem layouts CSS, mergulhe no XML. A maioria dos bancos de dados hoje permite extrair dados diretamente em XML e todas as plataformas de aplicações web trabalham bem com XML. E com a poderosa linguagem XSLT você pode muito facilmente oferecer seus os dados em XHTML para o navegador.</p>
<h3 style="text-align:justify;">Voando Alto</h3>
<p style="text-align:justify;">Estamos falando de muito mais do que criar sites estilosos. Há duas semanas esteve aqui um amigo com um Palm novo, um Zire 71, e um celular com acesso à internet. Isso está se tornando cada vez mais barato e comum. Conheço também uma porção de empresas e instituições, entre elas uma série significativa de TeleCentros e órgãos públicos, que estão adotando Linux como sistema operacional para desktops. O Google hoje é responsável por 90% do tráfego que meu site consegue de buscadores. É o primeiro colocado absoluto entre os buscadores. E conseguiu isso indexando semanticamente o conteúdo real dos sites. Praticamente todas as plataformas web estão oferendo suporte a XML e apostando na idéia de webservices.</p>
<p style="text-align:justify;">Quem segue os padrões web não precisa ter medo do futuro. Não importa que browser vai ser o mais usado daqui a dois anos, que tecnologia vai estar na moda ou de onde as pessoas vão estar usando a internet. Seu site estará lá, leve, acessível, atual e útil.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Oriental Rugs and Area Rugs]]></title>
<link>http://petpeepee1.wordpress.com/2009/09/14/oriental-rugs-and-area-rugs/</link>
<pubDate>Mon, 14 Sep 2009 17:14:03 +0000</pubDate>
<dc:creator>PetPeePee System</dc:creator>
<guid>http://petpeepee1.wordpress.com/2009/09/14/oriental-rugs-and-area-rugs/</guid>
<description><![CDATA[Home Depot or Iran? Persia or Wal Mart? Department store or India? Where did your rug come from? If ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="color:#000000;">Home Depot or Iran? Persia or Wal Mart? Department store or India? Where did your rug come from? If it came from Department stores or Asia is there a difference? </span></p>
<p><span style="color:#000000;">The answer is Yes!<br />
The difference is between Area Rugs and Oriental Rugs.<br />
In this post we will talk about the difference between synthetic rugs and hand made, wool oriental rugs.<br />
<span style="color:#ff9900;">Note: Some department stores do sell high quality Oriental Rugs.</span></span></p>
<h2><span style="color:#800000;">How To Tell If Your Oriental Rug Is Authentic<img class="alignright size-medium wp-image-43" title="Oriental Rug" src="http://petpeepee1.wordpress.com/files/2009/09/copy-of-xxxxxxxx-3721.jpg?w=300" alt="Oriental Rug" width="191" height="132" /></span></h2>
<ul>
<li><span style="color:#000000;"> </span><span style="color:#000000;">The wool on the back is sewn on, not glued</span></li>
<li><span style="color:#000000;">If it is made from real wool, cotton, or silk. </span></li>
<li><span style="color:#000000;">If the rug was dyed with vegetable dye or another high quality dye.<br />
(How you can tell: If the colors have ever run, or stained your hard floor then your Oriental Rug is made with dye.)</span></li>
<li><span style="color:#000000;">If it was hand made with many details. (How you can tell if it is hand made: the lines are not straight and the details are not symmetrical.) </span></li>
<li><span style="color:#000000;">Some Oriental Rugs are machine made, in this case, the tag on the back will describe the material of the rug and the quality.</span></li>
</ul>
<h2><span style="color:#000000;"> </span> <span style="color:#800000;">How To Tell If It&#8217;s An Area Rug<img class="alignright size-medium wp-image-48" title="Area Rug" src="http://petpeepee1.wordpress.com/files/2009/09/transfer-folder-3-0081.jpg?w=300" alt="Area Rug" width="215" height="138" /></span></h2>
<ul>
<li>
<div class="mceTemp"><span style="color:#000000;">The canvas backing is glued on to the back of the rug, typically on the back of wool.</span></div>
</li>
<li><span style="color:#000000;">The backing is latex, meaning when you rub your hand across it, it feels like hard glue. </span></li>
<li><span style="color:#000000;">The rug is made from synthetic fiber. When buying the rug, the tag should describe the material. </span></li>
<li><span style="color:#000000;">Some rugs are even made from recycled materials, or a combination of synthetic material and wool. This also means, the colors will not run.</span></li>
<li><span style="color:#000000;">Mainly, Area Rugs are synthetic, and are typically machine made.</span></li>
</ul>
<h2><span style="color:#3366ff;">The Worst Kind of Area Rugs In Regards to Pet Accidents</span></h2>
<ul>
<li><span style="color:#000000;"><span style="text-decoration:underline;">Wool Area Rugs with glued canvas&#8217;</span> don&#8217;t handle accidents very well. After constant exposure the glue starts to loosen from the rug and eventually will tear right off. This will also happen with heavy traffic on the rug (which is similar to pounding the rug with a hammer) and direct sun light. These conditions will destroy your rug over time. </span></li>
<li><span style="color:#000000;"><span style="text-decoration:underline;">Burlap (Sisal) Area Rugs </span>are not designed to get wet and therefore when pet accidents gets on the rug, it makes a permanent stain. </span></li>
</ul>
<p> </p>
<h2><span style="color:#800000;">Padding</span></h2>
<p><span style="color:#000000;">If you have an Area Rug or Oriental Rug, padding is very important. If you have a high quality Oriental Rug a special, high durable padding is a must. If you want to maintain your Oriental Rug for generations to come, padding is important. (PetPeePee offers a special padding such as this. Please visit our website for more information. <a href="http://www.petpeepee.com/OrientalRugsAreaRugs.asp" target="_blank">PetPeePee.com/OrientalRugs/AreaRugs</a>)<br />
By using padding, the colors will not run onto the hard floor and it will protect any damage caused by heavy traffic.<br />
It is important for both Oriental Rugs and Area Rugs to have padding so the rug will not slip and cause any injuries.<br />
<span style="color:#008000;">Tip: The popular, rubber waffle shaped padding is not a good padding because it leaves stains on wood and marble flooring. It is also not a durable  for your rugs. </span></span></p>
<h2><span style="color:#000000;"><span style="color:#800000;">When Pee Gets on Your Oriental Rug or Area Rug.</span></span></h2>
<p><span style="color:#000000;">Dogs and Cats commonly pee on Oriental Rugs or Area Rugs simply because it is a soft place that reminds them of grass or litter. When houses have hard floors pets will tend to pee on any soft surface because they don&#8217;t like to have any urine splash back onto their legs. If you want to eliminate the urine odor and remove any stain/discoloration, consider using <a href="http://www.petpeepee.com" target="_blank">PetPeePee System</a>. Our product and system is designed to treat the urine without affecting the condition of the Oriental Rug or Area Rug. There are several options as to how to clean the rug. If you are local we can pick up the rug to our 4,000 sq. ft. warehouse and deliver it to you 100% odor free. If you are out of our region you can ship the rug to us and we can send it back with no urine odor, guaranteed! If you have a couple of spots, we have our <a href="http://www.petpeepee.com/productlist.asp" target="_blank">Do It Yourself Cleaning Product</a> that is made from naturally blended minerals from the Dead Sea and will provide you with excellent results and will never make colors run.<br />
<span style="color:#008000;">Tip:</span> <span style="color:#008000;">Never scrub the rug! Always clean with the nap, never against, and in the same direction. Otherwise you can ruin the nap and create an uneven pattern in your rug that may be permanent. </span></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Booty Padding]]></title>
<link>http://nwhog.wordpress.com/2009/09/10/booty-padding/</link>
<pubDate>Thu, 10 Sep 2009 23:58:12 +0000</pubDate>
<dc:creator>mac</dc:creator>
<guid>http://nwhog.wordpress.com/2009/09/10/booty-padding/</guid>
<description><![CDATA[The title suggest implants, or something about Kim Kardashian’s butt issue, yet the reference is rea]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignright size-medium wp-image-4974" title="Butts" src="http://nwhog.wordpress.com/files/2009/09/butts.png?w=300" alt="Butts" width="300" height="197" />The title suggest implants, or something about Kim Kardashian’s butt issue, yet the reference is really about motorcycle seat pads.</p>
<p>Shallow as it may seem, many motorcycle enthusiasts are in pursuit of perfect seat comfort.</p>
<p>I&#8217;ve never been on a stock saddle for long before a butt-ache sets in.  It seems that Harley-Davidson stock seats are made for good looks and to fit your bike, but not your butt!  Custom seats do provide improved fit/placement for your booty and your bike, but typically they don’t fit budgets in this economic &#8212; taking a page from the Beatles &#8212; “<em>Help! All I need is sales</em>” environment.</p>
<p>Butt pads are more affordable and come in a variety of shapes, sizes and substances.  Their marketing claim is empowering motorcyclists to rediscover the love of the long ride.  I would be remiss if I didn’t point out that some of us have built-in “pads.”  The greater the shape and density of your derriere, the longer you can sit in the saddle, correct?  Those of you who are natural padding challenged, are likely plagued with a butt-ache within a few hours on the road.  Of course poor riding posture, handle-bar placement, and foot peg location all contribute to the comfort level.</p>
<p>I’m not a doctor or a vertebrae expert, but we all know comfort when we feel it!  There are all types of riding postures.  Those who sit back or upright and everything from low to high butts.   The ergonomics of Cruisers, especially those with foot boards set near the front of the engine, put most of the rider&#8217;s weight squarely on the seat.</p>
<p>I converted my current ride over to a <a href="Since this article was printed, at least one of the companies, Wind-Tech, seems to have disappeared. We have also tested another brand of butt pad, and that evaluation may be found here.  Comfort Line Sheepskin Singles   Sheep's wool is one of nature's marvels. If you stick your fingers into the coat of a wet sheep, you'll find its skin is warm and dry. Yet in the hottest of summers an unshorn sheep will also thrive. A dense underlayer of hair insulates while another finer, longer layer helps the animal to ventilate heat. Unfortunately for the sheep, we (the pilferers of the planet) can't get the full effect of their evolutionary efficiency unless the animal's skin is still attached. Nothing we manufacture comes close.  Sheepskin seat covers are indeed cool in the summer and warm in the winter. It seems odd considering we're sitting on the outside of the hair and hide, yet they still ventilate, insulate, cushion and wick away moisture in much the same way they do for animals.  So when you purchase a sheepskin for your motorcycle seat you can be assured you'll be more comfortable in just about every area...but only in moderation. It won't circulate blood like the beads, and it won't dampen bone contact like air or gel, but it's an all-around good option -- the good ol' boy of seat pads. Plus, Comfort Line sheepskins are attractive, fully washable and available in beige, brown">Mustang</a> seat within weeks of buying the motorcycle.  I prefer a hard seat &#8212; one where the cushion doesn’t pancake &#8212; versus the soft and quick to compress type seats.  But,  I’m interested to hear what other riders are doing to minimize the long ride discomfort.  Do you use a removable pad?  Is it air, foam, gel or wood?   What about hot or cold weather and the need to increase circulation to relieve heat-induced discomfort?</p>
<p><em>Photo courtesy of <a href="http://www.flickr.com/photos/a207001392/">Flickr</a>.</em></p>
<h6>All Rights Reserved © Northwest Harley <a href="http://nwhog.wordpress.com/">Blog</a></h6>
</div>]]></content:encoded>
</item>

</channel>
</rss>
