<?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>MentorMate &#187; Miscellaneous</title>
	<atom:link href="http://mentormate.com/blog/category/miscellaneous/feed/" rel="self" type="application/rss+xml" />
	<link>http://mentormate.com</link>
	<description>Web, Application, Mobile &#38; Custom Software Development</description>
	<lastBuildDate>Wed, 16 May 2012 15:12:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>The 100% CSS Post-it&#174; Note</title>
		<link>http://mentormate.com/blog/css-postit-note/</link>
		<comments>http://mentormate.com/blog/css-postit-note/#comments</comments>
		<pubDate>Fri, 11 May 2012 18:30:44 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://mentormate.com/?p=3711</guid>
		<description><![CDATA[100% CSS Post-It® Check it out! Who doesn&#8217;t love Post-it notes? In my previous life, before I started learning CSS, I would ask myself &#8220;how can I make a convincing looking Post-it note in Photoshop?&#8221; After extensive CSS study and research I have come to realize that some things can be done with CSS alone. [...]]]></description>
			<content:encoded><![CDATA[<div class="rotate-3">
<div class="postit" style="font-size:28px; float:right; margin-top:5px;">100% CSS Post-It® <br /> Check it out!</div>
</div>
<p>Who doesn&#8217;t love Post-it notes? In my previous life, before I started learning CSS, I would ask myself &#8220;how can I make a convincing looking Post-it note in Photoshop?&#8221; After extensive CSS study and research I have come to realize that some things <em>can</em> be done with CSS alone. That&#8217;s right, the post it you see on the right is 100% CSS. Go ahead, check it out. Here is how it is done.</p>
<p>I broke the instructions up into key elements so the uninitiated can get a feel for how I constructed everything. The process itself might be helpful for some people &#8211; it was certainly helpful for me. If you aren&#8217;t interested in my life story, feel free to skip to the end for a quick ‘plug and play’ code snippet.</p>
<h3>Making the Post-it</h3>
<pre class="wp-code-highlight prettyprint">margin: 25px;
width: 250px;
min-height:175px;
max-height:175px;
padding-top:35px;</pre>
<p>This is the basic square that will be built around your content. The height is somewhat complicated because I want the text to begin lower on the Post-it rather than at the top. To ensure the padding doesn’t add any height while still lowering the text, set a min and max parameter on the height.</p>
<h3>The Yellow Color</h3>
<pre class="wp-code-highlight prettyprint">background: rgb(255,255,136); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(255,255,136,1) 77%, rgba(255,255,214,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(77%,rgba(255,255,136,1)), color-stop(100%,rgba(255,255,214,1))); /*Chrome,Safari4+*/
background: -webkit-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* IE10+ */
background: linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffff88',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}</pre>
<p>This is where much of the magic happens. When you think of a Post-it note you probably think of yellow, right? It&#8217;s true, but we need to think in 3D terms. It needs a yellow gradient that fades at a 45-degree angle into a slightly lighter color at the bottom right. This will help with creating a &#8220;peeled up&#8221; illusion later on. I just used this amazing tool (<a href="http://www.colorzilla.com/gradient-editor">http://www.colorzilla.com/gradient-editor</a>) to make mine.  This code looks like a huge mess, but it&#8217;s mostly due to cross-browser support. Speaking of cross-browser support, Internet Explorer 6-9 does not like diagonal gradients so this website provides a nice fallback and converts our diagonal gradient into a horizontal gradient. This is not optimal so I recommend changing the last line of code here:</p>
<pre class="wp-code-highlight prettyprint">filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffff88',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */</pre>
<p>Either make startColorstr and endColorstr the same number (which will turn off the gradient and make the Post-it a solid color) or change GradientType from 1 to 0 (this will make the gradient vertical instead of horizontal). I chose to remove the gradient.</p>
<pre class="wp-code-highlight prettyprint">border:1px solid #E8E8E8;
border-top:60px solid #fdfd86;</pre>
<p>I am doing something special with the border. You could easily give this a 1px light grey border and it would look fine, however, Post-its have that sticky glue-like substance on top that, when in use, has a slightly different look than the rest of the Post-it. I created a thick top border that is nearly the same color as the yellow I used. The effect is so slight you almost can&#8217;t tell it&#8217;s there, but anyone who does will surely appreciate it.</p>
<h3>Font Styling</h3>
<pre class="wp-code-highlight prettyprint">
font-family:'Reenie Beanie';
font-size:22px;
text-align:center;
</pre>
<p>This is my font styling. Consider putting a script font on your post it, something like Marker Felt or Comic Sans, or preferably something interesting from the <a href="http://www.google.com/webfonts">Google Font API</a> like Reenie Beanie seen here.</p>
<h3>A Peeled Corner</h3>
<p>Although Post-its are square, the bottom corners tend to peel off the surface a bit when stuck to something. This 3D effect is subtle, but adds a ton to the feel of the note. This is the code to make only the bottom right corner look peeled for most browsers. As usual, sorry IE users  <img src='http://mentormate.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<pre class="wp-code-highlight prettyprint">
-webkit-border-bottom-right-radius: 60px 5px;
-moz-border-bottom-right-radius: 60px 5px;
-o-border-bottom-right-radius: 60px 5px;
</pre>
<p>And there we have it. The final code for the Post-it class looks like this:</p>
<pre class="wp-code-highlight prettyprint">
.postit {
  text-align:center;
  width: 275px;
  margin: 25px;
  min-height:175px;
  max-height:175px;
  padding-top:35px;
  position:relative;
  border:1px solid #E8E8E8;
  border-top:60px solid #fdfd86;
  font-family:'Reenie Beanie';
  font-size:22px;
  -webkit-border-bottom-right-radius: 60px 5px;
  -moz-border-bottom-right-radius: 60px 5px;
  -o-border-bottom-right-radius: 60px 5px;display:inline-block;
  background: rgb(255,255,136); /* Old browsers */
  background: -moz-linear-gradient(-45deg, rgba(255,255,136,1) 77%, rgba(255,255,214,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(77%,rgba(255,255,136,1)), color-stop(100%,rgba(255,255,214,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* IE10+ */
  background: linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffff88',GradientType=0 ); /* IE6-9 fallback on horizontal gradient */
}
</pre>
<p>I know what you are thinking. Where is the shadow? Well, the shadow is actually a different piece of CSS. We’re doing more than simply adding a box shadow around the note. We could do that, but then it would look like the Post-it is floating rather than stuck on the wall.</p>
<p>Creating a non-box shadow is a bit of a workaround. We are actually going to be making a shape, giving that shape a shadow, and carefully adjusting that shape/shadow so only about 5% of it is visible. Sounds easy, right? I used this website to fine tune my effect (<a href="http://www.wordpressthemeshock.com/css-drop-shadow">http://www.wordpressthemeshock.com/css-drop-shadow</a>). It took me some playing to get it right, but I am happy with the result.</p>
<h3>The Bottom Corner Shadow</h3>
<pre class="wp-code-highlight prettyprint">
content: &quot;&quot;;
width:125px; height: 25px;
-moz-transform:skew(10deg,10deg) translate(-45px,-15px);
-webkit-transform:skew(5deg,5deg) translate(-45px,-15px);
-o-transform:skew(5deg,5deg) translate(-45px,-15px);
transform:skew(10deg,10deg) translate(-45px,-15px)
</pre>
<p>Here is our shape. It&#8217;s a long rectangle that has been skewed to have more acute angles.</p>
<pre class="wp-code-highlight prettyprint">
position:absolute;
right: 0px; bottom:9px;
z-index: -1;
</pre>
<p>This positioning hides the box behind our Post-it and makes sure it stays underneath. I ran into an interesting problem when using this on a template sites like the one you are on now. The negative z-index actually put the shadow behind the background, making it invisible. I am not sure if this will be the case on other CMS sites, or other templates, but to get around this problem you simply need to give your background a z-index of 0.</p>
<pre class="wp-code-highlight prettyprint">
background: rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  -webkit-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  -o-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  /* box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40); */
</pre>
<p>Finally, the shadow. It takes a bit of tweaking to make it show up just right. Also you might have noticed that box-shadow is commented out. This is the IE workaround. IE doesn&#8217;t support rotation or skew so the shape that is actually making our shadow doesn&#8217;t cast the correct shadow. Without a box-shadow, it is just hidden under the yellow not not bothering anyone. The shadow website I provided above wants you to put together your inline code in a funny way. After you wrap your content in the .postit class, you need to make another empty div just to hold the box shadow. Like this:</p>
<pre class="wp-code-highlight prettyprint">
&lt;div class=&quot;postit&quot;&gt;
Here is my postit content
&lt;div class=&quot;cornershadow&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>That is a bit clunky and I always want to do less inline work, so I put my own spin on things. Instead of making a separate class for the cornershadow, which would look like this:</p>
<pre class="wp-code-highlight prettyprint">
.cornershadow {
  content: &quot;&quot;;
  position:absolute;
  z-index:-1;
  right: 0px; bottom:9px;
  width:125px;
  height: 25px;
  background: rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  -webkit-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  -o-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  /* box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40); */
  -moz-transform:skew(10deg,10deg) translate(-45px,-15px);
  -webkit-transform:skew(5deg,5deg) translate(-45px,-15px);
  -o-transform:skew(5deg,5deg) translate(-45px,-15px);
  transform:skew(10deg,10deg) translate(-45px,-15px)
}​
</pre>
<p>…I used the psuedo class :after to simply put the cornershadow code after all postit class divs! So now all you need to do is make a div class=&#8221;postit&#8221; and put whatever you want in it!</p>
<p>The complete code:</p>
<pre class="wp-code-highlight prettyprint">
.postit {
  text-align:center;
  width: 275px;
  margin: 25px;
  min-height:175px;
  max-height:175px;
  padding-top:35px;
  position:relative;
  border:1px solid #E8E8E8;
  border-top:60px solid #fdfd86;
  font-family:'Reenie Beanie';
  font-size:22px;
  -webkit-border-bottom-right-radius: 60px 5px;
  -moz-border-bottom-right-radius: 60px 5px;
  -o-border-bottom-right-radius: 60px 5px;display:inline-block;
  background: rgb(255,255,136); /* Old browsers */
  background: -moz-linear-gradient(-45deg, rgba(255,255,136,1) 77%, rgba(255,255,214,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(77%,rgba(255,255,136,1)), color-stop(100%,rgba(255,255,214,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* IE10+ */
  background: linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffff88',GradientType=0 ); /* IE6-9 fallback on horizontal gradient */
}

.postit:after {
   content: &quot;&quot;;
  position:absolute;
  z-index:-1;
  right: 0px; bottom:9px;
  width:125px;
  height: 25px;
  background: rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  -webkit-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  -o-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  /* box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40); */
  -moz-transform:skew(10deg,10deg) translate(-45px,-15px);
  -webkit-transform:skew(5deg,5deg) translate(-45px,-15px);
  -o-transform:skew(5deg,5deg) translate(-45px,-15px);
  transform:skew(10deg,10deg) translate(-45px,-15px)
}
</pre>
<p>And the inline code:</p>
<pre class="wp-code-highlight prettyprint">
&lt;div class=&quot;postit&quot;&gt;Check out this Post-it &lt;br /&gt; It's 100% CSS!&lt;/div&gt;
</pre>
<div style="text-align:center; width:100%;">
<img src="http://mentormate.com/wp-content/uploads/2012/05/post-it.jpg" alt="" title="post-it" width="301" /><img src="http://mentormate.com/wp-content/uploads/2012/05/post-it-ie.jpg" alt="" title="post-it-ie" width="301" />
</div>
<div style="clear:both;"></div>
<p>If you want to further increase your Post-it fun consider separating the colored gradient and borders into its own class, naming that class .yellow. Then create a class for other Post-it colors like .blue, .pink, .orange, and so on. That way you get to name your div class=&#8221;positit pink&#8221; and get different colors. You can also give your Post-its a rotation (like the one I have at the beginning of this post) by wrapping it in a div and giving that div rotate transformation.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/css-postit-note/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MentorMate Lends a Hand to MN Governor&#8217;s &#8220;Adopt a School&#8221; Initiative</title>
		<link>http://mentormate.com/blog/mentormate-lends-hand-mn-governors-adopt-school-initiative/</link>
		<comments>http://mentormate.com/blog/mentormate-lends-hand-mn-governors-adopt-school-initiative/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 15:35:37 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[mentormate]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=1432</guid>
		<description><![CDATA[MentorMate CEO Björn Stansvik met with Minnesota Governor Mark Dayton on Tuesday, as the Governor kicked off his “Adopt a School” initiative, which aims to help schools and businesses foster successful partnerships. Governor Mark Dayton speaks with MentorMate CEO Björn Stansvik MentorMate got involved in the program by providing an iPhone developer as a tutor [...]]]></description>
			<content:encoded><![CDATA[<p>MentorMate CEO Björn Stansvik met with Minnesota Governor Mark Dayton on Tuesday, as the Governor kicked off his “Adopt a School” initiative, which aims to help schools and businesses foster successful partnerships.</p>
<div class="frame shadow" style="margin-bottom:15px; width: 90%; margin-right:auto; margin-left:auto; text-align: center;"><img align="center" title="blog-gov-chatting" src="http://mentormate.com/wp-content/uploads/2012/02/blog-gov-chatting.jpg" alt="Governor Mark Dayton speaks with MentorMate CEO Björn Stansvik" width="100%" /></p>
<div>Governor Mark Dayton speaks with MentorMate CEO Björn Stansvik</div>
</div>
<p>MentorMate got involved in the program by providing an iPhone developer as a tutor to assist David, a student in the special education program at South Education Center with his iPad application. David’s app allows students with special needs to easily create, edit, and store music playlists.</p>
<div class="frame shadow" style="margin-right:auto; margin-left:auto; margin-bottom:15px; width: 90%; text-align: center;"><img align="center" title="blog-gov-demonstration" src="http://mentormate.com/wp-content/uploads/2012/02/blog-gov-demonstration.jpg" alt="David demonstrates his iPad application for the Governor" width="100%" /></p>
<div>David demonstrates his iPad application for the Governor</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/mentormate-lends-hand-mn-governors-adopt-school-initiative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>9 Easy Ways to Speed Up Your Website&#8217;s Load Time</title>
		<link>http://mentormate.com/blog/easy-ways-speed-website-load-time/</link>
		<comments>http://mentormate.com/blog/easy-ways-speed-website-load-time/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 21:09:46 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[optimization]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=690</guid>
		<description><![CDATA[Load time optimization is important not only to maximize your site's user-friendliness, but also to optimize your web site's search rankings. These nine tips are intended to help webmasters improve efficiency and rank better in order to get the most out of their web presence.]]></description>
			<content:encoded><![CDATA[<p>Google recently <a href="http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html" target="_blank">announced that they began factoring in web site load</a> time into their search engine ranking algorithm. This has brought the importance of a fast load time front and center even though &#8220;fewer than 1% of search queries will change as a result&#8221; of this update. MentorMate.com likely was not impacted very significantly from this change to Google&#8217;s ranking algorithm; however, we still decided to optimize our site&#8217;s load time. We did this because Google showed that &#8220;<a href="http://searchengineland.com/google-now-counts-site-speed-as-ranking-factor-39708" target="_blank">delays of under a half-second impact business metrics</a>.&#8221; It&#8217;s better to be safe than sorry, and besides, it&#8217;s not that difficult to optimize your site. We recommend you do the same with your web site, here are nine easy ways to do just that:</p>
<h2><strong>1. Place scripts near closing body tag</strong></h2>
<p style="padding-left: 30px;">Scripts  block parallel downloads. While a script is downloading, the browser will  wait until it finishes before downloading anything else. This is why it  is recommended that you get everything else out of the way before  having your users download scripts.</p>
<h2><strong>2. Remove any broken links/references</strong></h2>
<p style="padding-left: 30px;">Simply enter your web page URL in <a href="http://tools.pingdom.com/" target="_blank">Pingdom&#8217;s Full Page Test Tool</a>. This tool will color-code any broken links/references in red so you can easily identify them.</p>
<h2><strong>3. Specify image dimensions</strong></h2>
<p style="padding-left: 30px;">When   image dimensions are  not specified in the HTML and/or CSS of a web  page, the web  server must spend resources calculating these  dimensions.  It&#8217;s  particularly important to specify the dimensions of  images being  used  in conjunction with heavy Javascript  image-manipulation libraries.</p>
<h2><strong>4. Localize external file references to minimize DNS requests</strong></h2>
<p style="padding-left: 30px;">This is another spot in which <a href="http://tools.pingdom.com/" target="_blank">Pingdom&#8217;s Full Page Test Tool</a> comes in handy. Enter your URL and look for any file references to external domains. If possible, copy these files onto your own domain and link to them locally to minimize DNS requests.</p>
<h2><strong>5. Minimize slow-loading libraries and external widgets</strong></h2>
<p style="padding-left: 30px;">Libraries  and external widgets need to be chosen carefully. Sometimes it&#8217;s worth  sacrificing load time for particularly engaging/useful libraries and/or  widgets; however, sometimes you can live without the library and/or  widget. For example, on MentorMate.com we felt it was worth sacrificing <a href="http://code.google.com/p/sexybuttons/" target="_blank">Sexybuttons</a> for better load time, but sacrificing load time for <a href="http://www.shadowbox-js.com/" target="_blank">Shadowbox</a>. External widgets can be particularly bad for a site&#8217;s load  time because of their reliance on external servers.</p>
<h2><strong>6. Compress your files using gzip</strong></h2>
<p style="padding-left: 30px;">These days, gzip  comes pre-installed on most web servers. You can check to see  if gzip is running your server quite easily using <a href="http://code.google.com/speed/page-speed/" target="_blank">Google&#8217;s Firebug  &#8220;Speed Test&#8221;</a> extension. Open Firefox, visit the web site you&#8217;d like to optimize, and open Firebug. From there, click &#8220;Analyze Performance&#8221; and select the &#8220;Resources&#8221; tab. Then you can expand any file to view details. If gzip is installed and compressing the element you are viewing, you will see what is highlighted in red in the following screenshot:</p>
<p style="padding-left: 30px;"><img class="alignleft" title="Google's Firebug &quot;Page Speed&quot; extension gzip enabled" src="http://mentormate.com/wp-content/uploads/2010/04/gzip.png" alt="Google's Firebug &quot;Page Speed&quot; extension gzip enabled" width="608" height="375" /></p>
<h2><strong>7. Merge Javascript and CSS files or use Minify</strong></h2>
<p style="padding-left: 30px;">Depending  on the complexity of your site, it can be quite time consuming to merge  all CSS into one file. The same goes for Javascript. This is  why <a href="http://code.google.com/p/minify/" target="_blank">Minify</a> was developed.  Minify &#8220;combines multiple CSS or Javascript  files, removes unnecessary whitespace and comments, and serves them with  gzip encoding and optimal client-side cache headers.&#8221; Then you simply  need to install it on your site, select the files you want it to serve  together, change some references in your header, and you&#8217;re good to go.  This will minimize your site&#8217;s load time by further helping to reduce  HTTP requests.</p>
<h2><strong>8. Load cross-browser compatibility hacks only for necessary browsers</strong></h2>
<p style="padding-left: 30px;">For instance, we use the IE PNG FIX for IE6 PNG transparency compatibility. This script adds an extra second to web site load time. For this reason, we only load the script if the visitor is running IE6 by applying an IE6-specific stylesheet which references the IE PNG FIX. This way the extra load time will only impact IE6 visitors.</p>
<p style="padding-left: 30px;">We simply added the following line of code to our header:</p>
<pre class="wp-code-highlight prettyprint">&amp;lt;!--[if IE 6]&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;css/ie6.css&amp;quot; /&amp;gt;&amp;lt;![endif]--&amp;gt;</pre>
<h2><strong>9. Use CSS sprites to minimize HTTP Requests</strong></h2>
<p style="padding-left: 30px;">A CSS  sprite is the combination of multiple images into one. Then CSS  is used to reference different aspects of the image where needed. This  reduces load time by minimizing all of these images into only one  HTTP  request. CSS Tricks has a good <a href="http://css-tricks.com/css-sprites/" target="_blank">example of  CSS sprites</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/easy-ways-speed-website-load-time/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SEO Diagram</title>
		<link>http://mentormate.com/blog/seo-diagram/</link>
		<comments>http://mentormate.com/blog/seo-diagram/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 21:56:48 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[diagram]]></category>
		<category><![CDATA[flowchart]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=228</guid>
		<description><![CDATA[The following SEO diagram was designed for our SEO presentation. It does a particularly good job of giving an overview of how we get through various steps of SEO to ultimately result in more revenue. A good way to read it is to work your way backwards, starting at the conversions step. Obviously this has a focus on revenue-generating web sites, but most of its principles can be associated with any SEO effort.]]></description>
			<content:encoded><![CDATA[<div class="caption"><img title="SEO Diagram" src="http://mentormate.com/wp-content/uploads/2009/10/seo-diagram3.jpg" width="100%" alt="SEO Diagram" /></div>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/seo-diagram/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Free consulting</title>
		<link>http://mentormate.com/blog/free-consulting/</link>
		<comments>http://mentormate.com/blog/free-consulting/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 19:43:43 +0000</pubDate>
		<dc:creator>Bjorn</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=13</guid>
		<description><![CDATA[Often in the early stages of selling a prospect they will want you to do a lot of the design and architecting of a solution for free. It is a delicate subject to bring up, but you can't do work for free. The sooner you bring that up and agree that you should be paid for your work - but not proposal writing, sales and marketing - the better off you'll be. The most effective method is to make them want your expertise.]]></description>
			<content:encoded><![CDATA[<p>If you do the positioning right and create a perception of value the prospect will be more likely to agree to pay earlier. If you have not created an impression of value then putting your foot down in this area carries the risk of losing the business to a competitor or just getting a flat no. But done right this will earn you the respect of the client. So think positioning rather than closing. Ideally, the closing is a formality, a logical conclusion reached based on your prior positioning and needs discovery. It is also helpful to explain at the outset of the conversation what is paid work and what is not.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/free-consulting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contract Negotiation</title>
		<link>http://mentormate.com/blog/contract-negotiation/</link>
		<comments>http://mentormate.com/blog/contract-negotiation/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 19:42:57 +0000</pubDate>
		<dc:creator>Bjorn</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=11</guid>
		<description><![CDATA[When you are in the fortunate position to have arrived at the contract negotiation stage it's often useful to remember that the different parties value different aspects of the contract unequally. In other words, one party might value getting a good price very highly while the other party values keeping control of intellectual property. Here are some common points of negotiation.]]></description>
			<content:encoded><![CDATA[<ol>
<li>Scope of services</li>
<li>Specific resources to perform work</li>
<li>Change in staff terms</li>
<li>Price</li>
<li>Termination notice and penalty</li>
<li>Late payment penalties</li>
<li>Payment terms (net 30 etc)</li>
<li>Revenue sharing</li>
<li>Equity sharing</li>
<li>Intellectual property control</li>
<li>Indemnification</li>
<li>Etc.</li>
</ol>
<p>This difference in valuing different aspects can be useful for reaching a mutually satisfactory outcome and getting past a deadlock. There can be give and take in different areas.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/contract-negotiation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About this blog</title>
		<link>http://mentormate.com/blog/about-this-blog/</link>
		<comments>http://mentormate.com/blog/about-this-blog/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 19:41:47 +0000</pubDate>
		<dc:creator>Bjorn</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=9</guid>
		<description><![CDATA[Founding, growing and running a company brings a fairly diverse set of challenges and experiences. It has been very humbling to realize the value of experience (without ignoring raw talent). Going forward I hope to share some insights as they occur and apply and explain how I handle them through the lens of my experience. My hope is that reader can learn from my mistakes and successes and boost their trajectory.]]></description>
			<content:encoded><![CDATA[Founding, growing and running a company brings a fairly diverse set of challenges and experiences. It has been very humbling to realize the value of experience (without ignoring raw talent). Going forward I hope to share some insights as they occur and apply and explain how I handle them through the lens of my experience. My hope is that reader can learn from my mistakes and successes and boost their trajectory.]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/about-this-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

