<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>stuntCoders</title>
	
	<link>http://stuntcoders.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Thu, 08 Dec 2011 16:34:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/StuntCoders" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="stuntcoders" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Must have Drupal modules</title>
		<link>http://stuntcoders.com/must-have-drupal-modules/</link>
		<comments>http://stuntcoders.com/must-have-drupal-modules/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 16:34:26 +0000</pubDate>
		<dc:creator>Nemanja Savic</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Drupal modules]]></category>

		<guid isPermaLink="false">http://stuntcoders.com/?p=329</guid>
		<description><![CDATA[Drupal is widely regarded as one of the most versatile open source CMS systems in the world. It&#8217;s core provides many options and possibilities out of the box, but the true power of Drupal is shown when you delve into it&#8217;s huge library of contributed modules. The sheer number of modules can be overwhelming for [...]]]></description>
			<content:encoded><![CDATA[<p>Drupal is widely regarded as one of the most versatile open source CMS systems in the world. It&#8217;s core provides many options and possibilities out of the box, but the true power of Drupal is shown when you delve into it&#8217;s huge library of contributed modules. The sheer number of modules can be overwhelming for inexperienced users, so here is a list of <strong>must have Drupal modules</strong> for (almost) every site.</p>
<h2>CCK</h2>
<p>CCK has probably been the most important module in Drupal 6, so important actually that it became a part of Drupal 7 core. It basically allows you to add fields to nodes and create custom content types that way. Field types can go from simple text fields to embedded video, so possibilities are endless.</p>
<p>You can download CCK Drupal module <a href="http://drupal.org/project/cck" title="CCK Drupal module">here</a>.</p>
<h2>Views</h2>
<p>When you build custom content types, you need to have flexible ways of presenting their data, right? That&#8217;s where Views module comes in. Views basically allows you to generate queries and presentation of your data with just a few clicks of the mouse. Say for example you have many articles on your page. You want just the list of headlines and small description of the 10 latest articles on the front page, list of thumbnails of logged in user&#8217;s favorite articles in the sidebar and just the long list of headlines in the archive. And you want it all done automatically. All those lists are just different examples of Views, that can be implemented really easily.</p>
<p>You can download Views Drupal module <a href="http://drupal.org/project/views" title="Views Drupal module">here</a>.</p>
<h2>Panels</h2>
<p>Drupal has many themes, and all those themes can be further customized to allow you flexibility in look and feel of your site. Panels take customization possibilities to another level. They allow you to build specialized layouts and content panes with just drag and drop. Combine them with Views, and you can build widget-like panels, custom sidebars and menus and many more.</p>
<p>You can download Panels Drupal module <a href="http://drupal.org/project/panels" title="Panels Drupal module">here</a>.</p>
<h2>Token + PathAuto</h2>
<p>If you&#8217;ve made lot of custom content, presented it with Views and made it all look nice with Panels, now it&#8217;s time to make some SEO work. Tokens, combined with PathAuto, allow you to build custom URLs for your pages, making your site more optimized for search engines, and more logical for site users. URL content and format are limited just by your imagination, as these two modules allow you to combine content fields, dates, numbers, taxonomy terms any way you want.</p>
<p>You can download Token Drupal module <a href="http://drupal.org/project/token" title="Token Drupal module">here</a> and PathAuto <a href="http://drupal.org/project/pathauto" title="PathAuto Drupal module">here</a>.</p>
<h2>Wysiwyg</h2>
<p>Making content is much easier when you can format it as you write it, while not bothering with html tags. Wysiwyg allows you to choose and enable any client-editor you want, be it html, pseudo or Flash based.</p>
<p>You can download Wysiwyg Drupal module <a href="http://drupal.org/project/wysiwyg" title="Wysiwyg Drupal module">here</a>.</p>
<h2>Image, Date, Email Field</h2>
<p>CCK module gives you the possibility of adding different fields to your content types. You probably want to add more then just text and number fields, and that&#8217;s where these three (and many other, more specialized) modules come in. They bring a lot of functionality beyond just adding fields to content, and all that puts them into &#8220;must have Drupal modules&#8221; category.</p>
<p>You can download these Drupal modules from their locations: <a href="http://drupal.org/project/imagefield" title="ImageField Drupal module">Image</a>, <a href="http://drupal.org/project/date" title="Date Drupal module">Date</a> and <a href="http://drupal.org/project/email" title="Email Field Drupal module">Email Field</a>.</p>
<h2>Content Profile</h2>
<p>If you want to introduce social networking elements into your website, you need to allow your users to present themselves better. This module treats user profiles as nodes (content in Drupal), and allows you to customize them with all the options and modules as other content types. It opens up possibilities for profiles ranging from simple &#8220;Name and Surname&#8221; to full Facebook like pages.</p>
<p>You can download Content Profile Drupal module <a href="http://drupal.org/project/content_profile" title="Content Profile Drupal module">here</a>.</p>
<h2>Ubercart</h2>
<p>Ubercart is &#8220;the&#8221; module if you need e-commerce functionality for your site. It is a huge module, with so many options, themes and it&#8217;s own modules, that it can be treated as a separate system. It is a powerful application that can rival any open source e-commerce platform on the web.</p>
<p>You can download Ubercart Drupal module <a href="http://drupal.org/project/ubercart" title="Ubercart Drupal module">here</a>.</p>
<h2>Google Analytics</h2>
<p>Website visits are the most important mirror of our users satisfaction, and although we can insert the Google Analytics code by ourselves in our Drupal theme, this module provides us with more options than we could think of and therefore is highly recommendable to use, and that is why we have it here in our list of &#8220;Must have Drupal modules&#8221;.</p>
<p>If you want to find out more about Google Analytics module or download it &#8211; you can find it <a href="http://drupal.org/project/google_analytics" title="Google Analytics Drupal module">here</a>.</p>
<p>With these 9 must have Drupal modules you have the ability to build vast range of sites, but the journey does not stop there. There are thousands of modules for finer tuning and special needs of your website. Feel free to delve into them and experience the full power of Drupal.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin: 10px 0; width:68px;"><g:plusone size="standard" count="1" href="http://stuntcoders.com/must-have-drupal-modules/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://stuntcoders.com/must-have-drupal-modules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Start using Ajax Link in Zend Framework</title>
		<link>http://stuntcoders.com/using-ajax-link-in-zend-framework/</link>
		<comments>http://stuntcoders.com/using-ajax-link-in-zend-framework/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 12:13:46 +0000</pubDate>
		<dc:creator>Dejan Jacimovic</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://stuntcoders.com/?p=246</guid>
		<description><![CDATA[When we look at the biggest sites like Google and Facebook we must notice they all have one thing in common. Smooth loading. It is not just about the speed of their whole pages, but rather about applying actions to already opened page. In that case &#8211; we can notice that they are using ajax [...]]]></description>
			<content:encoded><![CDATA[<p>When we look at the biggest sites like Google and Facebook we must notice they all have one thing in common. Smooth loading. It is not just about the speed of their whole pages, but rather about applying actions to already opened page. In that case &#8211; we can notice that they are using ajax to load their pages content. This is easily achieved with jQuery and $.ajax requests, but Zend Framework has given us an option to make this even easier task.</p>
<p>This option is currently part of ZendX library and it is called ajaxLink. What it does is help you to easily create menu for your website and then fetch content of each page with AJAX.</p>
<p>Let&#8217;s imagine that we have assembled a layout, controllers and actions to give us a desired content and it looks like this:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;ul id=&quot;nav&quot;&gt;
	&lt;!-- place for our AJAX links --&gt;
&lt;/ul&gt;
&lt;div id=&quot;content&quot;&gt;&lt;/div&gt;</pre></div></div>

<p>Now we can fill in the ul with our AJAX links to create a page that will load via AJAX request. To create AJAX link &#8211; use following code:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">	<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ajaxLink</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Ajax Link Text&quot;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">&quot;ajax-content-url.php&quot;</span><span style="color: #339933;">,</span>
		<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'update'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'#container'</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>This way &#8211; with not a single line of JavaScript written by us &#8211; we have created a menu that is able to fetch a page content for us and place it inside desired container. We have achieved to have a smooth loading website with virtually no effort at all, but we still didn&#8217;t make it look nice as we might be able to add effects on events like &#8220;beforeSend&#8221; and &#8220;complete&#8221;. These events can have jQuery effects applied to our contents container.</p>
<p>To show you how to do this &#8211; I have prepared a small example for you:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">	<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ajaxLink</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Ajax Link Text&quot;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">&quot;ajax-content-url.php&quot;</span><span style="color: #339933;">,</span>
		<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">'update'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'#container'</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">'beforeSend'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'fadeout'</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">'complete'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'fadeinfast'</span>
		<span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>With these effects applied &#8211; we have achieved good look and feel for our visitors and have reduced number of requests towards server and therefore made our website load faster.</p>
<h3>Where to go from here?</h3>
<p>If you have not included the ZendX library in your web application and are not sure about how to do it, visit our article how-to article: <a href="http://stuntcoders.com/how-to-include-zendx-in-zend-framework/">How to include ZendX in Zend Framework project</a>.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin: 10px 0; width:68px;"><g:plusone size="standard" count="1" href="http://stuntcoders.com/using-ajax-link-in-zend-framework/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://stuntcoders.com/using-ajax-link-in-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Include ZendX in Zend Framework</title>
		<link>http://stuntcoders.com/how-to-include-zendx-in-zend-framework/</link>
		<comments>http://stuntcoders.com/how-to-include-zendx-in-zend-framework/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 12:00:13 +0000</pubDate>
		<dc:creator>Dejan Jacimovic</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[ZendX]]></category>

		<guid isPermaLink="false">http://stuntcoders.com/?p=237</guid>
		<description><![CDATA[As many of you know &#8211; ZendX stands for &#8220;Zend Framework &#8211; Extras Library&#8221;. They were introduced since Zend Framework version 1.7 and is here to help us implement alternatives to already existing solutions. I am a big fan of jQuery and therefore will explain how to include ZendX library and start using jQuery with [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you know &#8211; <strong>ZendX</strong> stands for &#8220;Zend Framework &#8211; Extras Library&#8221;. They were introduced since <strong>Zend Framework</strong> version 1.7 and is here to help us implement alternatives to already existing solutions. I am a big fan of jQuery and therefore will explain how to include <strong>ZendX library</strong> and start using <strong>jQuery</strong> with Zend Framework &#8211; the right way.</p>
<h2>ZendX &#8211; jQuery: <em>First steps</em></h2>
<p>To start using a ZendX, first we must:</p>
<ul>
<li>download a current Zend Framework from: <a href="http://framework.zend.com/download/latest">http://framework.zend.com/download/latest</a>;</li>
<li>extract it and search for ZendX in folder library;</li>
<li>copy the whole ZendX folder to your projects library so that you get <em>library/ZendX</em>;</li>
</ul>
<h2>ZendX &#8211; jQuery: <em>Bootstrap</em></h2>
<p>Now that we have set ZendX library into our project &#8211; we should initialize it on Bootstrap in method <em>_initViewHelpers</em>. This is how we can do it:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #000000; font-weight: bold;">function</span> _initViewHelpers<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$view</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Zend_View<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$viewRenderer</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Zend_Controller_Action_Helper_ViewRenderer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$view</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addHelperPath</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ZendX/JQuery/View/Helper/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'ZendX_JQuery_View_Helper'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$viewRenderer</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setView</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$view</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	Zend_Controller_Action_HelperBroker<span style="color: #339933;">::</span><span style="color: #004000;">addHelper</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$viewRenderer</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<h2>ZendX &#8211; jQuery: <em>The layout</em></h2>
<p>This however &#8211; is not enough to start using jQuery. We should add a few more lines to site layout script. I prefer putting it to a bottom of my layout as it is good practice to set your JavaScript after HTML and before </body> tag. To include jQuery and jQuery UI (versions 1.5.1 and 1.8.11) &#8211; we should use following lines:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">jQuery</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #339933;">-&gt;</span><span style="color: #004000;">setVersion</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'1.5.1'</span><span style="color: #009900;">&#41;</span>
	<span style="color: #339933;">-&gt;</span><span style="color: #004000;">setUiVersion</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'1.8.11'</span><span style="color: #009900;">&#41;</span>
	<span style="color: #339933;">-&gt;</span><span style="color: #004000;">enable</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #339933;">-&gt;</span><span style="color: #004000;">uiEnable</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>By default, the jQuery library is loaded from the Google Ajax Library Content Distribution Network. I must say that this should not worry you as I have recently lost internet connection and realized that these libraries were cached in browser so I just continued my development without having change links to JS.</p>
<h2>ZendX &#8211; jQuery: <em>Finishing touches</em></h2>
<p>We have included jQuery and jQuery UI, but we didn&#8217;t setup the CSS for jQuery UI. I believe it is best to style your own theme on jQuery UI website and download it so it can fit your websites style. To customize/make your theme visit: <a href="http://jqueryui.com/themeroller/">theme roller</a>.</p>
<p>This should be the all you need to start using <strong>ZendX</strong> with <strong>jQuery</strong> in your Zend Framework project.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin: 10px 0; width:68px;"><g:plusone size="standard" count="1" href="http://stuntcoders.com/how-to-include-zendx-in-zend-framework/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://stuntcoders.com/how-to-include-zendx-in-zend-framework/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Autosave your Basecamp comments</title>
		<link>http://stuntcoders.com/autosave-your-basecamp-comments/</link>
		<comments>http://stuntcoders.com/autosave-your-basecamp-comments/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 10:34:36 +0000</pubDate>
		<dc:creator>Dejan Jacimovic</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[autosave]]></category>
		<category><![CDATA[Basecamp]]></category>
		<category><![CDATA[Basecamp autosave]]></category>

		<guid isPermaLink="false">http://stuntcoders.com/?p=206</guid>
		<description><![CDATA[Basecamp is a project management tool that is used by millions of users. Every day &#8211; professionals use it to communicate with clients and writing a long answer can be a bit frustrating when you know your browser might collapse for any reason and you might lost all you wrote. I was personally using Gmail [...]]]></description>
			<content:encoded><![CDATA[<p>Basecamp is a project management tool that is used by millions of users. Every day &#8211; professionals use it to communicate with clients and writing a long answer can be a bit frustrating when you know your browser might collapse for any reason and you might lost all you wrote.</p>
<p>I was personally using Gmail to write my answer and then copied it to Basecamp, but I don&#8217;t have to use it anymore. There is the new Google Chrome extension that does that long missing autosave function. You can check it out on following link: <a href="http://www.dtelepathy.com/blog/telepathy/autosave-for-basecamp-chrome-extension/">Basecamp Chrome Autosave extension</a> and I would suggest you to install it before you get frustrated one more time.</p>
<div id="attachment_207" class="wp-caption aligncenter" style="width: 210px"><a href="http://www.dtelepathy.com/blog/telepathy/autosave-for-basecamp-chrome-extension/"><img src="http://stuntcoders.com/wp-content/uploads/2011/06/basecamp-autosave.png" alt="Basecamp autosave Chrome extension" title="Basecamp autosave Chrome extension" width="200" height="200" class="size-full wp-image-207" /></a><p class="wp-caption-text">Basecamp autosave Chrome extension</p></div>
<p>Cheers!</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin: 10px 0; width:68px;"><g:plusone size="standard" count="1" href="http://stuntcoders.com/autosave-your-basecamp-comments/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://stuntcoders.com/autosave-your-basecamp-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speed up Magento</title>
		<link>http://stuntcoders.com/speed-up-magento/</link>
		<comments>http://stuntcoders.com/speed-up-magento/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 15:56:44 +0000</pubDate>
		<dc:creator>Nemanja Savic</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[speed up Magento]]></category>

		<guid isPermaLink="false">http://stuntcoders.com/?p=189</guid>
		<description><![CDATA[During the last few years, Magento has quickly established itself as one of the leading ecommerce platforms on the Web. It&#8217;s open source architecture and adaptability have made it  an excellent choice for full range of users,  starting from small shops to large enterprise clients.  There is a huge community of programmers behind it, and [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-192" href="http://stuntcoders.com/speed-up-magento/magento-speed-large/"><img class="aligncenter size-full wp-image-192" title="Speed up Magento" src="http://stuntcoders.com/wp-content/uploads/2011/04/magento-speed-large.png" alt="" width="680" height="309" /></a></p>
<p>During the last few years, Magento has quickly established itself as one of the leading ecommerce platforms on the Web. It&#8217;s open source architecture and adaptability have made it  an excellent choice for full range of users,  starting from small shops to large enterprise clients.  There is a huge community of programmers behind it, and number of extensions and plugins for it is  growing constantly.  Although Magento  is very powerful it is not without it&#8217;s drawbacks. One of main issues people have regarding Magento is it&#8217;s speed, as it tends to be pretty slow if no optimizations are made.</p>
<p>One of the ways to give your Magento installation a speed boost is installing The Alternative PHP Cache (APC), a free and open opcode cache for PHP on your server.  Although the actual speed gain may vary, in most of the cases it provides instant speed up for both back end and front end. Let us delve into the installation process itself.</p>
<p>First, you need to install pcre package, as it is required for APC installation. Execute these commands from SSH shell:</p>
<blockquote><p>cd ~<br />
yum install pcre-devel</p></blockquote>
<p style="text-align: left;">Next, we get the needed files from pecl.php.net server, and prepare them for installation:</p>
<blockquote>
<p style="text-align: left;">cd ~<br />
mkdir setups<br />
cd setups<br />
wget http://pecl.php.net/get/APC-3.1.5.tgz<br />
tar -xvf APC-3.1.5.tgz<br />
cd APC-3.1.5<br />
phpize<br />
./configure &#8211;enable-apc &#8211;enable-apc-mmap &#8211;with-apxs &#8211;with-php config=/usr/local/bin/php-config<br />
make</p>
</blockquote>
<p style="text-align: left;">Files are now ready for install, and we do it by executing a simple command:</p>
<blockquote>
<p style="text-align: left;">make install</p>
</blockquote>
<p style="text-align: left;">Now we need to enable APC in php.ini. Open your php.ini file and add these lines:</p>
<blockquote>
<p style="text-align: left;">apc.enabled = 1<br />
apc.shm_segments = 1<br />
apc.shm_size = 64<br />
apc.max_file_size = 10M<br />
apc.stat=1</p>
</blockquote>
<p style="text-align: left;">Now you should restart your Apache server, and then enable APC caching in Magento. You do this by adding this piece of code under &lt;global&gt; tag in app/etc/local.xml file of your Magento installation:</p>
<blockquote>
<p style="text-align: left;">&lt;cache&gt;<br />
&lt;backend&gt;apc&lt;/backend&gt;<br />
&lt;prefix&gt;alphanumeric&lt;/prefix&gt;<br />
&lt;/cache&gt;</p>
</blockquote>
<p style="text-align: left;">Congratulations, you have successfully installed and configured APC on your Magento store! You should see almost immediate boost in speed and responsiveness of the site. One thing that you should note is that APC and Zend Optimizer don&#8217;t work well together, so if you have Zend Optimizer installed, turn it off by commenting out it&#8217;s configuration lines in php.ini.</p>
<p style="text-align: left;">Bear in mind that this is only the tip of the iceberg when it comes to the Magento speed optimization. There are many more methods and tweaks that can be implemented, and I hope I will be writing about them soon.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin: 10px 0; width:68px;"><g:plusone size="standard" count="1" href="http://stuntcoders.com/speed-up-magento/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://stuntcoders.com/speed-up-magento/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>YSlow for Chrome</title>
		<link>http://stuntcoders.com/yslow-for-chrome/</link>
		<comments>http://stuntcoders.com/yslow-for-chrome/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 10:00:53 +0000</pubDate>
		<dc:creator>Dejan Jacimovic</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chrome extensions]]></category>
		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://stuntcoders.com/?p=175</guid>
		<description><![CDATA[Every web developer wants have fast loading website, and Yahoo&#8217;s YSlow plugin for Firefox is a great way to find out what is slowing down your pages. Now, Yahoo has made YSlow for Chrome, which brings YSlow to popular browser from Google. In Firefox &#8211; YSlow requires the Firebug plugin, but Chrome version stands on [...]]]></description>
			<content:encoded><![CDATA[<p>Every web developer wants have fast loading website, and Yahoo&#8217;s YSlow plugin for Firefox is a great way to find out what is slowing down your pages. Now, Yahoo has made YSlow for Chrome, which brings YSlow to popular browser from Google.</p>
<p>In Firefox &#8211; YSlow requires the Firebug plugin, but Chrome version stands on its own. You can get the new beta version of YSlow for Chrome from <a href="https://chrome.google.com/extensions/detail/ninejjcohidippngpapiilnmkgllmakh?hl=en" title="YSlow for Google Chrome">Google Chrome Extension website</a>.</p>
<p>Once installed, YSlow for Chrome will work like on Firefox. Only this time, you&#8217;ll see one difference &#8211; instead of being added to the bottom of the page as a frame, YSlow for Chrome floats in its own window, which makes it easier to compare YSlow data from multiple websites.</p>
<p>New extensions for Chrome keep popping out every day making this browser more competitive then ever.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin: 10px 0; width:68px;"><g:plusone size="standard" count="1" href="http://stuntcoders.com/yslow-for-chrome/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://stuntcoders.com/yslow-for-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web inspiration</title>
		<link>http://stuntcoders.com/web-inspiration/</link>
		<comments>http://stuntcoders.com/web-inspiration/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 15:00:06 +0000</pubDate>
		<dc:creator>Dejan Jacimovic</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web inspiration]]></category>

		<guid isPermaLink="false">http://stuntcoders.com/?p=152</guid>
		<description><![CDATA[From day to day we search inspiration on web. We all love to see beautiful things that will push us to do more. When looking for web inspiration it really doesn&#8217;t matter if one is developer or designer &#8211; we all just want to see something beautiful and make ourselves better in what we do. [...]]]></description>
			<content:encoded><![CDATA[<p>From day to day we search inspiration on web. We all love to see beautiful things that will push us to do more. When looking for web inspiration it really doesn&#8217;t matter if one is developer or designer &#8211; we all just want to see something beautiful and make ourselves better in what we do.</p>
<p>Checkout these websites that offer inspiration on web, and enjoy them!</p>
<h2>Web inspiration #1: <em>Designmoo</em></h2>
<p>Designmoo is a community of designers who think it’s best to share our design resources. That means they love to share fonts, brushes, textures, icons, illustrations, and more with anyone that might find them useful.</p>
<p>Their goal is to build a great network of designers and community resources and provide a centralized location for finding great-looking free design resources.</p>
<div id="attachment_160" class="wp-caption alignnone" style="width: 420px"><a href="http://designmoo.com/"><img src="http://stuntcoders.com/wp-content/uploads/2011/03/designmoo.jpg" alt="Designmoo" title="Designmoo" width="410" height="250" class="size-full wp-image-160" /></a><p class="wp-caption-text">Designmoo</p></div>
<h2>Web inspiration #2: <em>Creattica</em></h2>
<p>Creattica is a gallery of great design and inspirational imagery. Anyone can submit their work for consideration and voting on items is open to one and all. The best work is accepted and featured in the gallery which receives thousands of visitors every day. </p>
<div id="attachment_158" class="wp-caption alignnone" style="width: 420px"><a href="http://creattica.com/"><img src="http://stuntcoders.com/wp-content/uploads/2011/03/creattica.jpg" alt="Creattica" title="Creattica" width="410" height="250" class="size-full wp-image-158" /></a><p class="wp-caption-text">Creattica</p></div>
<h2>Web inspiration #3: <em>365psd</em></h2>
<p>365psd is a project to give these designs a second chance. Jonno Riekwel felt it was time for a change. &#8220;Why not give these (forgotten) files a new life by giving them away, for free?&#8221; So he started on a journey to release an unused .psd design everyday, for at least a year. </p>
<p>There are hundreds of .psd&#8217;s ready to be downloaded and used in your next project.</p>
<div id="attachment_164" class="wp-caption alignnone" style="width: 420px"><a href="http://365psd.com/"><img src="http://stuntcoders.com/wp-content/uploads/2011/03/365psd.jpg" alt="365psd" title="365psd" width="410" height="250" class="size-full wp-image-164" /></a><p class="wp-caption-text">365psd</p></div>
<h2>Web inspiration #4: <em>Design Kindle</em></h2>
<p>Design Kindle love how helpful the web design community is and want to return the favor by offering premium quality web design files absolutely free. No required membership, no hidden fees, just web design resources ready to be downloaded. All files are royalty-free and are created exclusively for Design Kindle viewers, which means you won’t find our resources available anywhere else. Last but not least, you can use any of our downloads in your personal or commercial projects! You’re not obligated to link back, but it would be nice if you did.</p>
<div id="attachment_159" class="wp-caption alignnone" style="width: 423px"><a href="http://designkindle.com/"><img src="http://stuntcoders.com/wp-content/uploads/2011/03/design-kindle.jpg" alt="Design Kindle" title="Design Kindle" width="413" height="170" class="size-full wp-image-159" /></a><p class="wp-caption-text">Design Kindle</p></div>
<h2>Web inspiration #5: <em>Dribbble</em></h2>
<p>Dribbble is show and tell for creatives. Designers, developers and other creatives share shots—small screenshots of the designs and applications they are working on.</p>
<div id="attachment_161" class="wp-caption alignnone" style="width: 420px"><a href="http://dribbble.com/"><img src="http://stuntcoders.com/wp-content/uploads/2011/03/dribbble.jpg" alt="Dribbble" title="Dribbble" width="410" height="250" class="size-full wp-image-161" /></a><p class="wp-caption-text">Dribbble</p></div>
<h2>Web inspiration #6: <em>Forrst</em></h2>
<p>Forrst is a community of passionate developers and designers focused on helping themselves and others get better at their craft, providing thoughtful critiques, and sharing their knowledge to build better applications and websites.</p>
<div id="attachment_162" class="wp-caption alignnone" style="width: 420px"><a href="http://forrst.com/snaps"><img src="http://stuntcoders.com/wp-content/uploads/2011/03/forrst.jpg" alt="Forrst" title="Forrst" width="410" height="250" class="size-full wp-image-162" /></a><p class="wp-caption-text">Forrst</p></div>
<h2>Web inspiration #7: <em>Logo Pond</em></h2>
<p>Logo Pond is a website, a place to fish for ideas, brand and identity showcase. Rich with awesome work of tallented people.</p>
<div id="attachment_163" class="wp-caption alignnone" style="width: 423px"><a href="http://logopond.com/"><img src="http://stuntcoders.com/wp-content/uploads/2011/03/logo-pond.jpg" alt="Logo Pond" title="Logo Pond" width="413" height="170" class="size-full wp-image-163" /></a><p class="wp-caption-text">Logo Pond</p></div>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin: 10px 0; width:68px;"><g:plusone size="standard" count="1" href="http://stuntcoders.com/web-inspiration/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://stuntcoders.com/web-inspiration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming by Coincidence</title>
		<link>http://stuntcoders.com/programming-by-coincidence/</link>
		<comments>http://stuntcoders.com/programming-by-coincidence/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 15:23:27 +0000</pubDate>
		<dc:creator>Dejan Jacimovic</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://stuntcoders.com/?p=140</guid>
		<description><![CDATA[Do you ever watch old black-and-white war movies? The weary soldier advances cautiously out of the brush. There’s a clearing ahead: are there any land mines, or is it safe to cross? There aren’t any indications that it’s a minefield—no signs, barbed wire, or craters. The soldier pokes the ground ahead of him with his bayonet and winces, expecting an explosion. There isn’t one. So he proceeds painstakingly through the field for a while, prodding and poking as he goes. Eventually, convinced that the field is safe, he straightens up and marches proudly forward, only to be blown to pieces.]]></description>
			<content:encoded><![CDATA[<p>Do you ever watch old black-and-white war movies? The weary soldier advances cautiously out of the brush. There’s a clearing ahead: are there any land mines, or is it safe to cross? There aren’t any indications that it’s a minefield—no signs, barbed wire, or craters. The soldier pokes the ground ahead of him with his bayonet and winces, expecting an explosion. There isn’t one. So he proceeds painstakingly through the field for a while, prodding and poking as he goes. Eventually, convinced that the field is safe, he straightens up and marches proudly forward, only to be blown to pieces.</p>
<p>The soldier’s initial probes for mines revealed nothing, but this was merely lucky. He was led to a false conclusion—with disastrous results.</p>
<p>As developers, we also work in minefields. There are hundreds of traps just waiting to catch us each day. Remembering the soldier’s tale, we should be wary of drawing false conclusions. We should avoid programming by coincidence—relying on luck and accidental successes—in favor of programming deliberately.</p>
<h2>How to Program by Coincidence</h2>
<p>Suppose Fred is given a programming assignment. Fred types in some code, tries it, and it seems to work. Fred types in some more code, tries it, and it still seems to work. After several weeks of coding this way, the program suddenly stops working, and after hours of trying to fix it, he still doesn’t know why. Fred may well spend a significant amount of time chasing this piece of code around without ever being able to fix it. No matter what he does, it just doesn’t ever seem to work right.</p>
<p>Fred doesn’t know why the code is failing because he didn’t know why it worked in the first place. It seemed to work, given the limited &#8220;testing&#8221; that Fred did, but that was just a coincidence. Buoyed by false confidence, Fred charged ahead into oblivion. Now, most intelligent people may know someone like Fred, but we know better. We don’t rely on coincidences—do we?</p>
<p>Sometimes we might. Sometimes it can be pretty easy to confuse a happy coincidence with a purposeful plan. Let’s look at a few examples.</p>
<h2>Accidents of Implementation</h2>
<p>Accidents of implementation are things that happen simply because that’s the way the code is currently written. You end up relying on undocumented error or boundary conditions.</p>
<p>Suppose you call a routine with bad data. The routine responds in a particular way, and you code based on that response. But the author didn’t intend for the routine to work that way—it was never even considered. When the routine gets &#8220;fixed&#8221;, your code may break. In the most extreme case, the routine you called may not even be designed to do what you want, but it seems to work okay. Calling things in the wrong order, or in the wrong context, is a related problem.</p>
<pre>
    paint(g);
    invalidate();
    validate();
    revalidate();
    repaint();
    paintImmediately(r);
</pre>
<p>Here it looks like Fred is desperately trying to get something out on the screen. But these routines were never designed to be called this way; although they seem to work, that’s really just a coincidence.</p>
<p>To add insult to injury, when the component finally does get drawn, Fred won’t try to go back and take out the spurious calls. &#8220;It works now, better leave well enough alone&#8230;&#8221;</p>
<p><em>It’s easy to be fooled by this line of thought.</em> Why should you take the risk of messing with something that’s working? Well, we can think of several reasons:</p>
<ul>
<li>It may not really be working—it might just look like it is.</li>
<li>The boundary condition you rely on may be just an accident. In different circumstances (a different screen resolution, perhaps), it might behave differently.</li>
<li>Undocumented behavior may change with the next release of the library.</li>
<li>Additional and unnecessary calls make your code slower.</li>
<li>Additional calls also increase the risk of introducing new bugs of their own.</li>
</ul>
<p>For code you write that others will call, the basic principles of good modularization and of hiding implementation behind small, well-documented interfaces can all help. A well-specified contract can help eliminate misunderstandings.</p>
<p>For routines you call, rely only on documented behavior. If you can’t, for whatever reason, then document your assumption well.</p>
<h2>Accidents of Context</h2>
<p>You can have &#8220;accidents of context&#8221; as well. Suppose you are writing a utility module. Just because you are currently coding for a GUI environment, does the module have to rely on a GUI being present? Are you relying on English-speaking users? Literate users? What else are you relying on that isn’t guaranteed?</p>
<h2>Implicit Assumptions</h2>
<p>Coincidences can mislead at all levels—from generating requirements through to testing. Testing is particularly fraught with false causalities and coincidental outcomes. It’s easy to assume that X causes Y, but as we said &#8211; don’t assume it, prove it.</p>
<p>At all levels, people operate with many assumptions in mind—but these assumptions are rarely documented and are often in conflict between different developers. Assumptions that aren’t based on well-established facts are the bane of all projects.</p>
<blockquote><p>Don’t Program by Coincidence</p></blockquote>
<h2>Don’t Program by Coincidence</h2>
<p>We want to spend less time churning out code, catch and fix errors as early in the development cycle as possible, and create fewer errors to begin with. It helps if we can program deliberately:</p>
<ul>
<li>Always be aware of what you are doing. Fred let things get slowly out of hand, until he ended up boiled, like the frog in Stone Soup and Boiled Frogs.</li>
<li>Don’t code blindfolded. Attempting to build an application you don’t fully understand, or to use a technology you aren’t familiar with, is an invitation to be misled by coincidences.</li>
<li>Proceed from a plan, whether that plan is in your head, on the back of a cocktail napkin, or on a wall-sized printout from a CASE tool.</li>
<li>Rely only on reliable things. Don’t depend on accidents or assumptions. If you can’t tell the difference in particular circumstances, assume the worst.</li>
<li>Document your assumptions. Design by Contract, page 101, can help clarify your assumptions in your own mind, as well as help communicate them to others.</li>
<li>Don’t just test your code, but test your assumptions as well. Don’t guess; actually try it. Write an assertion to test your assumptions (see Assertive Programming, page 113). If your assertion is right, you have improved the documentation in your code. If you discover your assumption is wrong, then count yourself lucky.</li>
<li>Prioritize your effort. Spend time on the important aspects; more than likely, these are the hard parts. If you don’t have fundamentals or infrastructure correct, brilliant bells and whistles will be irrelevant.</li>
<li>Don’t be a slave to history. Don’t let existing code dictate future code. All code can be replaced if it is no longer appropriate. Even within one program, don’t let what you’ve already done constrain what you do next—be ready to refactor. This decision may impact the project schedule. The assumption is that the impact will be less than the cost of not making the change.</li>
</ul>
<p><strong>So next time something seems to work, but you don’t know why, make sure it isn’t just a coincidence.</strong></p>
<h3>Source</h3>
<p>Source of this blog post is excelent book that inspired me in many ways. This book is called <a href="http://www.pragprog.com/titles/tpp/the-pragmatic-programmer">The Pragmatic Programmer: From Journeyman to Master</a>, and I reccoment you to buy it.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin: 10px 0; width:68px;"><g:plusone size="standard" count="1" href="http://stuntcoders.com/programming-by-coincidence/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://stuntcoders.com/programming-by-coincidence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to write a blog post</title>
		<link>http://stuntcoders.com/how-to-write-a-blog-post/</link>
		<comments>http://stuntcoders.com/how-to-write-a-blog-post/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 12:00:23 +0000</pubDate>
		<dc:creator>Stela Cisic</dc:creator>
				<category><![CDATA[Freelancing]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[how to write]]></category>
		<category><![CDATA[how to write a blog post]]></category>
		<category><![CDATA[write]]></category>

		<guid isPermaLink="false">http://stuntcoders.com/?p=64</guid>
		<description><![CDATA[One more article about writing a blog post, or maybe not?! Generalized observation about the topic isn't enough to write a great blog post. Your approach to writing a blog post should be serious as you are writing an essay.]]></description>
			<content:encoded><![CDATA[<p>One more article about writing a blog post, or maybe not?!</p>
<div id="attachment_130" class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/tamburix/14132199/"><img src="http://stuntcoders.com/wp-content/uploads/2011/02/pen.jpg" alt="How to write a blog post" title="How to write a blog post" width="500" height="375" class="size-full wp-image-130" /></a><p class="wp-caption-text">How to write a blog post</p></div>
<ol>
<li>Generalized observation about the topic isn&#8217;t enough to write a great blog post. Your approach to writing a blog post should be serious as you are writing an essay. Every work should be based on arguments and answer the main questions (see point 2.). When you think about writing bear this on your mind: your work should prove something &#8211; one or few closely related thesis, based on offered evidence and your reasoning. Finding evidence usually requests reading the sources a couple of times.</li>
<li>Your first effort should be to formulate exact question(s) that you are going to answer. Next are forming an opinion based on your source research and writing provisional thesis. Don&#8217;t attach yourself to this thesis, they should only be your starting points. Review them and try to find all possible anti-thesis as well as your likely answers to them.</li>
<li>Why is it important to have this provisional thesis?<br />
There are many ways you can present your arguments, but only one is the right one: from first to the last sentence your arguments must be presented clearly, organised and convincingly. You must agree with me that process of forming an opinion is everything but organised, clear and convincing.</li>
<li>All successful methods of writing a great blog post (or any other work) consist of the following:
<ul>
<li>start with writing even before you think you are ready. While you are still in process of thinking don&#8217;t rely only on your memory, it might happen to you that some really cool ideas just disappear. Write down everything interesting that came across your mind or what you find in reference. That will help you not only to have everything about the topic in one place but also in reviewing the topic itself.</li>
<li>don&#8217;t try to write your post right away, you know, from beginning to an end “in one breath”, but write down things that seem interesting to you and about what you are forming an opinion. Even if you don&#8217;t know how everything will fit in the end, write it down.</li>
<li>don&#8217;t get lost in your writing freedom. Have always on your mind that your goal is to answer the given topic as best as you can, and focus your thoughts on reviling the topic</li>
<li>avoid writing the whole work from beginning to an end, and then correcting sentence by sentence, instead of that, try to write it in several parts. Don&#8217;t be afraid to delete one whole part or add one during your creation process. Give yourself enough time to think about every part of the blog post even if you don&#8217;t make any real changes on the post for a couple of days.</li>
<li>in the end, when you have quite completed and well organized draft of your thesis, check your sentences. Their content and sequence should be obvious and easy-to-understand to readers. They must be able to follow your thoughts smoothly and easily. There are two more important aspects in sentence revision:<br />
- <em>punctuality and ability of words you used in your work</em> and<br />
- <em>economical &#8211; succinctly, but clearly presented opinions</em>.</li>
</ul>
</li>
</ol>
<p>You&#8217;re ready to make your great (not good) blog post. Start right now!</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin: 10px 0; width:68px;"><g:plusone size="standard" count="1" href="http://stuntcoders.com/how-to-write-a-blog-post/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://stuntcoders.com/how-to-write-a-blog-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top websites for finding freelance job</title>
		<link>http://stuntcoders.com/top-websites-for-finding-freelance-job/</link>
		<comments>http://stuntcoders.com/top-websites-for-finding-freelance-job/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 08:52:36 +0000</pubDate>
		<dc:creator>Dejan Jacimovic</dc:creator>
				<category><![CDATA[Freelancing]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[find freelance job]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[freelance job]]></category>
		<category><![CDATA[top websites]]></category>

		<guid isPermaLink="false">http://stuntcoders.com/?p=101</guid>
		<description><![CDATA[Finding a job as a freelancer might be one of the hardest things. Anyhow - in order to find the job in the first place - you really need to know where to look for it. There are numerous websites that help you find freelance job, and here I have put list of my favorite ones.

I hope you'll find them useful!]]></description>
			<content:encoded><![CDATA[<p>Finding a job as a freelancer might be one of the hardest things. Anyhow &#8211; in order to find the job in the first place &#8211; you really need to know where to look for it. There are numerous websites that help you find freelance job, and here I have put list of my favorite ones.</p>
<p>I hope you&#8217;ll find them useful!</p>
<h2>Top freelance job website 1: <em>Smashing Jobs</em></h2>
<p>One of top web design/development magazines has its Job board. Here you can find quality advertisers, and good projects for your next freelance job.</p>
<div id="attachment_113" class="wp-caption alignnone" style="width: 460px"><a href="http://jobs.smashingmagazine.com/"><img src="http://stuntcoders.com/wp-content/uploads/2011/02/sj.jpg" alt="" title="Smashing Jobs" width="450" height="170" class="size-full wp-image-113" /></a><p class="wp-caption-text">Smashing Jobs</p></div>
<h2>Top freelance job website 2: <em>oDesk</em></h2>
<p>oDesk is the marketplace for online work teams, with the best business model for both employers and contractors. Our unique approach guarantees to employers that an hour billed is an hour worked, while guaranteeing to contractors that an hour worked is an hour paid.</p>
<p>This win-win approach attracts more work to oDesk than to any other online work marketplace. Each month, thousands of companies of all sizes post jobs on oDesk, representing more than $65,000,000. At the same time, hundreds of thousands of top-notch professionals, including web developers, software programmers, graphic designers, writers, customer service representatives and virtual assistants, offer their services through oDesk.</p>
<p>With an average job size of $5,000, oDesk is the best place to find meaningful work and top-flight talent. More than doubling in size each year since 2004, oDesk is where companies are building their entire organizations online and is the primary source of income for thousands of contractors. oDesk is truly changing how the world works.</p>
<div id="attachment_112" class="wp-caption alignnone" style="width: 460px"><a href="http://odesk.com/"><img src="http://stuntcoders.com/wp-content/uploads/2011/02/odesk.jpg" alt="oDesk" title="oDesk" width="450" height="170" class="size-full wp-image-112" /></a><p class="wp-caption-text">oDesk</p></div>
<h2>Top freelance job website 3: <em>Freelance Switch</em></h2>
<p>FreelanceSwitch is a community of expert freelancers from around the world. </p>
<p>Freelancing is largely about finding work, that’s why FreelanceSwitch has a large part of the site dedicated to doing just that. Join FreelanceSwitch subscription and you’ll get access to apply for jobs on the Freelance Job Board as well as listings in our Freelancer Directory.</p>
<div id="attachment_110" class="wp-caption alignnone" style="width: 460px"><a href="http://jobs.freelanceswitch.com/"><img src="http://stuntcoders.com/wp-content/uploads/2011/02/fls.jpg" alt="Freelance Switch" title="Freelance Switch" width="450" height="170" class="size-full wp-image-110" /></a><p class="wp-caption-text">Freelance Switch</p></div>
<h2>Top freelance job website 4: <em>Authentic Jobs</em></h2>
<p>Authentic Jobs is a targeted destination for web &#038; creative professionals, and the companies seeking to hire them.</p>
<p>Since 2005, qualified candidates have been applying for great opportunities at Apple, Backcountry.com, Comcast, Electronic Arts, ESPN, Estee Lauder, Facebook, Fluidesign, frog design, Garmin, HBO, HP, HUGE, Magnani Caruso Dutton, Meetup.com, The Motley Fool, MSNBC.com, Phinney Bischoff, Skype, Sony BMG, Turner Sports Interactive, and many other companies large and small.</p>
<div id="attachment_109" class="wp-caption alignnone" style="width: 460px"><a href="http://www.authenticjobs.com/"><img src="http://stuntcoders.com/wp-content/uploads/2011/02/authj.jpg" alt="Authentic Jobs" title="Authentic Jobs" width="450" height="170" class="size-full wp-image-109" /></a><p class="wp-caption-text">Authentic Jobs</p></div>
<h2>Top freelance job website 5: <em>All Dev Jobs</em></h2>
<p>AllDevJobs is a job board for designers and developers seeking the best positions at top companies around the world. They strive to provide only the top jobs in development to the most targeted group of creative and technical professionals they possibly can.</p>
<div id="attachment_108" class="wp-caption alignnone" style="width: 460px"><a href="http://alldevjobs.com/"><img src="http://stuntcoders.com/wp-content/uploads/2011/02/adj.jpg" alt="All Dev Jobs" title="All Dev Jobs" width="450" height="170" class="size-full wp-image-108" /></a><p class="wp-caption-text">All Dev Jobs</p></div>
<h2>Top freelance job website 6: <em>Krop</em></h2>
<p>Krop is a Job Board and career resource website for creative professionals. Whether you’re looking for job, or hunting top-notch talent, Krop’s simple and powerful tools are geared towards connecting the worlds brightest minds with the best companies.</p>
<div id="attachment_111" class="wp-caption alignnone" style="width: 460px"><a href="http://krop.com/"><img src="http://stuntcoders.com/wp-content/uploads/2011/02/krop.jpg" alt="Krop" title="Krop" width="450" height="170" class="size-full wp-image-111" /></a><p class="wp-caption-text">Krop</p></div>
<h2>How to choose website?</h2>
<p>Visit all of them, see their terms and conditions, check out opportunity each one of them gives you, and go for your next freelance job!</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin: 10px 0; width:68px;"><g:plusone size="standard" count="1" href="http://stuntcoders.com/top-websites-for-finding-freelance-job/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://stuntcoders.com/top-websites-for-finding-freelance-job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: stuntcoders.com @ 2012-01-20 01:35:22 -->

