<?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>Programming Blog &#187; code</title>
	<atom:link href="http://www.neurosoftware.ro/programming-blog/tag/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neurosoftware.ro/programming-blog</link>
	<description>Web development , php , ajax , symfony, framework, zend</description>
	<lastBuildDate>Thu, 18 Aug 2011 08:11:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Avast Free Antivirus 5.0 Adds Behavior Monitor, Heuristics Engine, and Improved Performance [Downloads]</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/coding/avast-free-antivirus-5-0-adds-behavior-monitor-heuristics-engine-and-improved-performance-downloads/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/coding/avast-free-antivirus-5-0-adds-behavior-monitor-heuristics-engine-and-improved-performance-downloads/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 08:46:47 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[antivirus programs]]></category>
		<category><![CDATA[Avast]]></category>
		<category><![CDATA[avast antivirus]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[mdash]]></category>
		<category><![CDATA[resource use]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/coding/avast-free-antivirus-5-0-adds-behavior-monitor-heuristics-engine-and-improved-performance-downloads/</guid>
		<description><![CDATA[Windows only: The newest version of the popular Avast Antivirus is finally available for download. It&#8217;s lighter, faster, and more feature-filled than ever, bringing a new behavior shield, heuristics engine, and code emulator to keep you protected at all times. Apart from its far easier-to-navigate interface, Avast has a few new features that make it [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/eb3c2_500x_avast.jpg" class="left image500" width="500" />Windows only: The newest version of the popular Avast Antivirus is finally available for download. It&#8217;s lighter, faster, and more feature-filled than ever, bringing a new behavior shield, heuristics engine, and code emulator to keep you protected at all times.</p>
<p>Apart from its far easier-to-navigate interface, Avast has a few new features that make it hard to turn down. Its new code emulator can emulate a suspicious executable&#8217;s code, isolated, for use in its new heuristics engine, designed to detect malware that would otherwise be undetectable with normal definitions&mdash;in other words, spotting malware by learning what the code does. If you use the pro version, you also get their new sandboxing feature for even further protection.</p>
<p>Apart from the new features, Avast has also lowered scanning times as well as the resources necessary to scan and update&mdash;a common issue with antivirus programs that are always running in the background. If you&#8217;re already an Avast lover (and <a href="http://lifehacker.com/395046/five-best-antivirus-applications">many of you are</a>), you can either wait for the program to update itself in the near future or go download 5.0 straight from Avast. If you&#8217;ve tried Avast and turned it down before, it may be worth another look&mdash;you may find that its former cons (such as the difficult-to-use GUI and resource use) are now more up to your standards.</p>
<p>Avast Antivirus is a free download, Windows only.</p>
<div><a href="http://www.avast.com/index">Avast Antivirus</a> [via <a href="http://www.downloadsquad.com/2010/01/19/avast-5-free-antivirus-for-windows-available-for-download/">Download Squad</a>]</div>
<p><a href="http://ads.pheedo.com/click.phdo?s=a265abdfa6b16af2911994974691711b&amp;p=1"><img alt="" style="border: 0" border="0" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a3400_img.phdo?s=a265abdfa6b16af2911994974691711b&amp;p=1" /></a><br />
<img alt="" height="0" width="0" border="0" src="http://a.rfihub.com/eus.gif?eui=2225" /></p>
<p><a href="http://feedads.g.doubleclick.net/~a/LlrwRN-r3tkbZTkRAFlCHWV5r9c/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6b4de_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/LlrwRN-r3tkbZTkRAFlCHWV5r9c/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6b4de_di" border="0"></img></a></p>
<div>
<a href="http://feeds.gawker.com/~ff/lifehacker/full?a=Q7pFljIOMJw:nK2ut482dsA:H0mrP-F8Qgo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2b8fe_full?d=H0mrP-F8Qgo" border="0"></img></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=Q7pFljIOMJw:nK2ut482dsA:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2b8fe_full?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=Q7pFljIOMJw:nK2ut482dsA:D7DqB2pKExk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2b8fe_full?i=Q7pFljIOMJw:nK2ut482dsA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=Q7pFljIOMJw:nK2ut482dsA:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7d17c_full?i=Q7pFljIOMJw:nK2ut482dsA:V_sGLiPBpWU" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/94165_Q7pFljIOMJw" height="1" width="1" /><br />
<a href="http://feeds.gawker.com/lifehacker/full">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/coding/avast-free-antivirus-5-0-adds-behavior-monitor-heuristics-engine-and-improved-performance-downloads/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>40 Valuable Tools and Resources For Web Designers</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/40-valuable-tools-and-resources-for-web-designers/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/40-valuable-tools-and-resources-for-web-designers/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 02:17:01 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[andrew wilkinson]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[financial confidence]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[internet explorer 5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[model view controller]]></category>
		<category><![CDATA[server side technologies]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/40-valuable-tools-and-resources-for-web-designers/</guid>
		<description><![CDATA[Web development can be tricky and time-consuming. To be more effective and productive, we, designers and developers, can integrate useful tools in our daily routine. Also, handy resources can be very valuable as they can help us enhance communication with clients and other developers as well as improve the quality of our work. We are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedads.g.doubleclick.net/~a/eb2mErZ5_RxZHa8QdHqvDk71A04/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f8daa_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/eb2mErZ5_RxZHa8QdHqvDk71A04/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f8daa_di" border="0"></img></a></p>
<p>Web development can be tricky and time-consuming. To be more effective and productive, we, designers and developers, can <strong>integrate useful tools in our daily routine</strong>. Also, handy resources can be very valuable as they can help us enhance communication with clients and other developers as well as improve the quality of our work. We are permanently looking for new tools, techniques, resources and services that can improve your workflow and increase your productivity.</p>
<p>In this post we present a couple of <strong>extremely useful and valuable tools and resources</strong> that we found over the last months. Please make sure to <a href="http://www.twitter.com/smashingmag">follow us on Twitter</a> for a stream of useful resources, tools and design-related articles.</p>
<p><span></span></p>
<h3>Getting Inspired: Interesting Redesign Projects</h3>
<p><a href="http://passfail.squarespace.com/">Boarding Pass / Fail</a><br /> A boarding pass redesign project by Tyler Thompson, the Creative Director at Squarespace. How would you design a boarding pass? The result is very impressive.</p>
<p><a href="http://passfail.squarespace.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8d38e_board.jpg" alt="Board in 40 Valuable Tools and Resources For Web Designers" width="480" height="310" /></a></p>
<p><a href="http://www.metalabdesign.com/zappos/">You&#8217;re killing me, Zappos</a><br /> Andrew Wilkinson&#8217;s attempt to redesign Zappos.</p>
<p><a href="http://www.metalabdesign.com/zappos/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/111f5_post-04.jpg" alt="Post-04 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://richardsmith.posterous.com/tag/dollarredeign">Dollar ReDe$ign Project</a><br /> An attempt to rebrand the US Dollar, rebuild financial confidence and revive our failing economy. Created by Richard Smith.</p>
<p><a href="http://richardsmith.posterous.com/tag/dollarredeign"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/111f5_dollars.jpg" alt="Dollars in 40 Valuable Tools and Resources For Web Designers" width="480" height="310" /></a></p>
<h3>Useful Front-End and Back-End Tools</h3>
<p><a href="http://www.keithclark.co.uk/labs/ie-css3/">ie-css3.js</a><br />CSS3 pseudo selector emulation for Internet Explorer 5-8. ie-css3.js allows Internet Explorer to identify CSS3 pseudo selectors and render any style rules defined with them. Simply include the script in your pages and start using these selectors in your style sheets — they&#8217;ll work in IE. An alternative is <a href="http://www.alistapart.com/articles/keepelementskidsinlinewithoffspring/">Offspring.js</a>.</p>
<p><a href="http://www.keithclark.co.uk/labs/ie-css3/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3f63f_css3-ie.jpg" alt="Css3-ie in 40 Valuable Tools and Resources For Web Designers" width="480" height="310" /></a></p>
<p><a href="http://www.bennadel.com/projects/cormvc-jquery-framework.htm">CorMVC</a><br /> CorMVC is a jQuery-powered Model-View-Controller (MVC) framework that can aide in the development of single-page, web-based applications. CorMVC stands for client-only-required model-view-controller and is designed to be lowest possible entry point to learning about single-page application architecture. It does not presuppose any server-side technologies, or a web server of any kind, and requires no more than a web browser to get up and running.</p>
<p><a href="http://www.bennadel.com/projects/cormvc-jquery-framework.htm"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/34fc9_mvc.jpg" alt="Mvc in 40 Valuable Tools and Resources For Web Designers" width="482" height="352" /></a></p>
<p><a href="http://lamb.cc/typograph/">Typograph</a><br /> A typographic tool that generates CSS for beautiful web typography, according to traditional scale and vertical rhythm.</p>
<p><a href="http://lamb.cc/typograph/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1a3a7_typograph.gif" alt="Typograph in 40 Valuable Tools and Resources For Web Designers" width="480" height="352" /></a></p>
<p><a href="http://www.mozilla.org/projects/venkman/">Venkman JavaScript Debugger project page</a><br /> Venkman is the code name for Mozilla&#8217;s JavaScript Debugger. Venkman aims to provide a powerful JavaScript debugging environment for Gecko-based browsers namely Firefox 3.x, the Netscape 7.x series of browsers, Netscape 9.x series, Mozilla Seamonkey 1.x and Mozilla Seamonkey 2.x. It does not include Gecko-based browsers such as K-Meleon 1.x, Galeon 2.x and Netscape 8.x. The debugger is available as an add-on package in XPI format. Venkman JavaScript Debugger has been provided as part of the Mozilla install distribution since October 3rd 2001.</p>
<p><a href="http://www.mozilla.org/projects/venkman/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1a3a7_post-02.jpg" alt="Post-02 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.webresourcesdepot.com/javascript-frameworks-playground-jsfiddle/"> JavaScript Frameworks Playground: jsFiddle</a><br /> jsFiddle is a shell editor that eases writing JavaScript code by creating a custom environment based on popular JS frameworks.</p>
<p><a href="http://www.webresourcesdepot.com/javascript-frameworks-playground-jsfiddle/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0f3bf_post-06.jpg" alt="Post-06 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://jslib.mozdev.org/">jslib</a><br /> Mozilla gives a great flexibility and power to Javascript. This popular client side scripting language can be used to create application level logic and services for cross platform application development.<br /> <strong>Goal</strong>: jslib has a simple goal, <em>&#8220;Make life easier for Mozilla Application Development by creating logical, easy to use API&#8217;s for general purpose routines that lend themselves to living in library code.&#8221;</em></p>
<p><a href="http://jslib.mozdev.org/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0f3bf_post-09.jpg" alt="Post-09 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.gosu.pl/debug/">PHP debug tools</a><br /> A set of useful PHP debugging tools for debugging script trace, errors and database queries.</p>
<p><a href="http://www.gosu.pl/debug/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a5ff0_debug.gif" alt="Debug in 40 Valuable Tools and Resources For Web Designers" width="482" height="352" /></a></p>
<p><a href="http://www.mailchimp.com/labs/inlinecss.php">The Automatic CSS Inliner Tool </a><br /> If you&#8217;ve ever sent an email campaign, you know that if your CSS is not coded inline, it is likely to get stripped out by email clients, which can make your email design pretty funky looking. Writing CSS inline can be time consuming, and repetitive. MailChimp has a CSS inline conversion tool built right in that will automatically transform all of your local styles into inline styles. Designers have found it so useful, we thought we&#8217;d share it with everyone else &#8211; even if you don&#8217;t have a MailChimp account.</p>
<p><a href="http://www.mailchimp.com/labs/inlinecss.php"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a5ff0_post-11.jpg" alt="Post-11 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://htmlpurifier.org/">HTML Purifier &#8211; Filter your HTML the standards-compliant way!</a><br /> HTML Purifier is a standards-compliant HTML filter library written in PHP. HTML Purifier will not only remove all malicious code (better known as XSS) with a thoroughly audited, secure yet permissive whitelist, it will also make sure your documents are standards compliant, something only achievable with a comprehensive knowledge of W3C&#8217;s specifications. Tired of using BBCode due to the current landscape of deficient or insecure HTML filters? Have a WYSIWYG editor but never been able to use it? Looking for high-quality, standards-compliant, open-source components for that application you&#8217;re building? HTML Purifier is for you!</p>
<p><a href="http://htmlpurifier.org/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/66f58_post-14.jpg" alt="Post-14 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.inappsettingskit.com/">InAppSettingsKit</a><br /> InAppSettingsKit is an open source solution to to easily add in-app settings to your iPhone apps. It uses a hybrid approach by maintaining the Settings.app pane. So the user has the choice where to change the settings.</p>
<p><a href="http://www.inappsettingskit.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/912e8_inapp.jpg" alt="Inapp in 40 Valuable Tools and Resources For Web Designers" width="482" height="352" /></a></p>
<p><a href="http://code.google.com/p/dabr/">Dabr</a><br /> Dabr is a PHP web interface to the Twitter API for mobile devices.</p>
<p><a href="http://code.google.com/p/dabr/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fe1d1_too.jpg" alt="Too in 40 Valuable Tools and Resources For Web Designers" width="482" height="352" /></a></p>
<p><a href="http://sproutcore.com/">SproutCore</a><br /> SproutCore: JavaScript HTML5 Application Framework</p>
<p><a href="http://sproutcore.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0f5b5_post-10.jpg" alt="Post-10 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://quixapp.com/">Your Bookmarklets, On Steroids</a><br /> Quix is an extensible bookmarklet, that allows you to easily access all your bookmarks and bookmarklets, across all your browsers, while maintaining them in only one spot. All you have to do is remember the shortcut for the bookmarklet, so, basically, it’s like a command line for your browser.</p>
<p><a href="http://quixapp.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0f5b5_quix.jpg" alt="Quix in 40 Valuable Tools and Resources For Web Designers" width="480" height="310" /></a></p>
<p><a href="http://www.ixedit.com/">IxEdit</a><br /> IxEdit is a JavaScript-based interaction design tool for the web. With IxEdit, designers can practice DOM-scripting without coding to change, add, move, or transform elements dynamically on your web pages. Especially, IxEdit must be useful to try various interactions rapidly in the prototyping phase of your web application.</p>
<p><a href="http://www.ixedit.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a7606_post-16.jpg" alt="Post-16 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://code.google.com/p/minibuilder/">minibuilder </a><br /> Flash MiniBuilder is a lightweight IDE created for developing programs written in ActionScript 3.</p>
<p><a href="http://code.google.com/p/minibuilder/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a7606_minibuilder.jpg" alt="Minibuilder in 40 Valuable Tools and Resources For Web Designers" width="480" height="310" /></a></p>
<p><a href="http://htmledit.squarefree.com/">Real-time HTML Editor</a><br /> Type HTML in the textarea above, and it will magically appear in the frame below.</p>
<p><a href="http://htmledit.squarefree.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/75a9b_post-18.jpg" alt="Post-18 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://rishida.net/tools/conversion/">Unicode code converter v7.0.1</a><br /> Type or paste text in any of the green or grey shaded boxes and click on the button Convert button above it. Alternative representations will appear in all the other boxes. You can then cut &amp; paste the results into your document.</p>
<p><a href="http://rishida.net/tools/conversion/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/75a9b_post-20.jpg" alt="Post-20 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://detectmobilebrowser.com/">Detect Mobile Browser</a><br /> Open source mobile phone detection script.</p>
<p><a href="http://detectmobilebrowser.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fbbab_post-38.jpg" alt="Post-38 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.showif.com/index.php">Show {if}</a><br /> A script for a better targeting of site visitors.</p>
<p><a href="http://www.showif.com/index.php"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fbbab_post-39.jpg" alt="Post-39 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://thinkinginweb.com/sections/articles/18-11-2009-typeQuery-change-website-typography-with-jquery.aspx">typeQuery</a><br /> typeQuery, change website typography with jQuery.</p>
<p><a href="http://thinkinginweb.com/sections/articles/18-11-2009-typeQuery-change-website-typography-with-jquery.aspx"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/32e88_post-22.jpg" alt="Post-22 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://github.com/Gipetto/wordpress.tmbundle">Gipetto&#8217;s wordpress.tmbundle</a><br /> A WordPress focused TextMate bundle to rule all WordPress Textmate bundles.</p>
<p><a href="http://github.com/Gipetto/wordpress.tmbundle"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7212d_post-23.jpg" alt="Post-23 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.justanotherhacker.com/projects/graudit.html">Graudit</a><br /> Graudit is a simple script and signature sets that allows you to find potential security flaws in source code using the GNU utility grep. It&#8217;s comparable to other static analysis applications like RATS, SWAAT and flaw-finder while keeping the technical requirements to a minimum and being very flexible.</p>
<p><a href="http://www.justanotherhacker.com/projects/graudit.html"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7212d_post-24.jpg" alt="Post-24 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.cesarserna.com/wordpress-plugins/plugin-maker/">WordPress Plugin Maker</a><br /> This plugin is made for developers or WordPress users who love Cut and Paste and hate FTP . If you have ever been in a pinch where you wanted to create a quick WordPress plugin to do something but didn’t have FTP info or weren’t at your terminal you can use this plugin to be a life saver.</p>
<p><a href="http://www.cesarserna.com/wordpress-plugins/plugin-maker/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/57238_post-36.jpg" alt="Post-36 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.coderun.com/">Web development and deployment tools</a><br /> Free online-based IDE for professional web-development.</p>
<p><a href="http://www.coderun.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1a449_coderun.jpg" alt="Coderun in 40 Valuable Tools and Resources For Web Designers" width="480" height="310" /></a></p>
<p><a href="http://cacoo.com/">Create diagrams online Real time collaboration</a><br /> Cacoo is a user friendly online drawing tool that allows you to create a variety of diagrams such as site maps, wire frames, UML and network charts.  Cacoo can be used free of charge.</p>
<p><a href="http://cacoo.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1a449_post-40.jpg" alt="Post-40 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://ukijs.org/">UKI &#8211; Simple UI Kit for complex web apps</a><br /> Uki is a fast and simple JavaScript user interface toolkit for desktop-like web applications. It comes with a rich view-component library ranging from Slider to List and SplitPane.</p>
<p><a href="http://ukijs.org/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cd967_post-07.jpg" alt="Post-07 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.improvingcode.com/snapcss/#beautify">snap{css}: an open-source CSS editor for Windows </a><br /> snap{css} is an extremely light-weight, notepad-like application that allows css designers to easily edit their code in a familiar environment while having quick acccess to helpful features such as our beautify and collapse functions.</p>
<p><a href="http://www.improvingcode.com/snapcss/#beautify"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0bff2_snap.jpg" alt="Snap in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://jquery.thewikies.com/browser/">jQuery Browser Plugin</a><br /> A jQuery plugin extending browser detection capabilities.</p>
<p><a href="http://jquery.thewikies.com/browser/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e52b9_browser.gif" alt="Browser in 40 Valuable Tools and Resources For Web Designers" width="482" height="352" /></a></p>
<p><a href="http://code.google.com/p/jspdf/">jsPDF</a><br /> jsPDF generates PDF documents using pure JavaScript</p>
<p><a href="http://code.google.com/p/jspdf/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4caef_jspdf.gif" alt="Jspdf in 40 Valuable Tools and Resources For Web Designers" width="482" height="352" /></a></p>
<p><a href="http://www.gridsystemgenerator.com/">Grid System Generator</a><br /> Grid System Generator includes generated grids, tutorials and resources.</p>
<p><a href="http://www.gridsystemgenerator.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4caef_post-28.jpg" alt="Post-28 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://chrispederick.com/work/user-agent-switcher/">User Agent Switcher Firefox Extension</a><br /> The User Agent Switcher extension adds a menu and a toolbar button to switch the user agent of the browser. It is designed for Firefox, Flock, Seamonkey and Songbird, and will run on any platform that these browsers support including Windows, Mac OS X and Linux.</p>
<p><a href="http://chrispederick.com/work/user-agent-switcher/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/bd6aa_post-34.jpg" alt="Post-34 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<h3>Useful Resources For Web Developers</h3>
<p><a href="http://ascii-table.com/pronunciation-guide.php">ASCII Table &#8211; The Pronunciation Guide</a><br /> The ASCII Symbols Pronunciation Guide</p>
<p><a href="http://ascii-table.com/pronunciation-guide.php"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/bd6aa_post-08.jpg" alt="Post-08 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.devlounge.net/design/five-awesome-on-screen-rulers"> Five Awesome On-Screen Rulers</a><br /> They’re not the sexiest programs in the world, but for many designers, on-screen rulers are must-haves. Here are five of the best- including the one I can’t live without. All free.</p>
<p><a href="http://www.devlounge.net/design/five-awesome-on-screen-rulers"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2a9b1_post-27.jpg" alt="Post-27 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.webdesignerwall.com/tutorials/using-html-symbol-entities/">Using HTML Symbol Entities</a></p>
<p><a href="http://www.webdesignerwall.com/tutorials/using-html-symbol-entities/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/58859_post-12.jpg" alt="Post-12 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://konigi.com/wiki/editorial-style-guides">Editorial Style Guides </a><br /> This page provides a list of resources available for the web designer or developer who needs to create an editorial style guide for writing web site copy.</p>
<p><a href="http://konigi.com/wiki/editorial-style-guides"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/252bb_post-15.jpg" alt="Post-15 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.codestyle.org/">Open standards Web design with CSS, XHTML, Java servlets and Javascript </a><br /> Code Style answers key questions for Web developers. Which Web fonts are most common? How to use media dependent style sheets? Make more robust, accessible Websites with open standards technology.</p>
<p><a href="http://www.codestyle.org/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b8307_post-19.jpg" alt="Post-19 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://creativerepository.com/2009/12/02/20-must-have-documents-for-designers-and-developers/">20+ Must have documents for Designers and Developers </a><br /> In this post, you would find a list of over 20 free PDF files covering aspects of Web Development as well as Graphic design. These include cheat sheet for web developers, client questionnaires for Graphic and Web design, helpful checklists as well as some useful resources for designers and developers. All of these are available in PDF format as they are easy to print. I have a number of them hanging around in my work area and find them quite useful. It would be great if you have any helpful documents to share.</p>
<p><a href="http://creativerepository.com/2009/12/02/20-must-have-documents-for-designers-and-developers/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b8307_post-26.jpg" alt="Post-26 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.smashingmagazine.com/2009/06/29/45-incredibly-useful-web-design-checklists-and-questionnaires/">45 Incredibly Useful Web Design Checklists and Questionnaires </a><br /> 45 checklists to make your design process easier and more organized. Consider using these checklists as a jumping off point for creating your own customized list, based on your own needs.</p>
<p><a href="http://www.smashingmagazine.com/2009/06/29/45-incredibly-useful-web-design-checklists-and-questionnaires/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2494d_post-29.jpg" alt="Post-29 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.slidefinder.net/">PowerPoint Search Engine with detailed thumbnail results</a><br /> SlideFinder: a search engine for slides and presentations.</p>
<p><a href="http://www.slidefinder.net/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2494d_post-00.jpg" alt="Post-00 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://www.evotech.net/blog/2009/12/web-development-for-the-iphone-html-css-support/">Web Development for the iPhone: HTML &amp; CSS Support </a><br /> Safari and Safari for the iPhone support all HTML elements, including deprecated elements and even some proprietary elements that were never part of any W3C specifications. In addtion, Safari supports some HTML5 elements, even though the HTML5 specifications have not been finalized.</p>
<p><a href="http://www.evotech.net/blog/2009/12/web-development-for-the-iphone-html-css-support/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a6ec4_post-01.jpg" alt="Post-01 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://grepdocs.com/">GrepDocs.com &#8211; all your docs are belong to us &#8211; PHP, Perl, CSS, HTML, Java, JavaScript, MySQL, Ruby, Python, and more</a><br /> GrepDocs: a search engine for programming documentation</p>
<p><a href="http://grepdocs.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a6ec4_post-33.jpg" alt="Post-33 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<h3>Last Click (= a bit of fun)</h3>
<p><a href="http://maettig.com/code/javascript/asciifire.html">ASCII Fire Animation with JavaScript</a><br /> This is when JavaScript is abused: ASCII Fire with JavaScript.</p>
<p><a href="http://maettig.com/code/javascript/asciifire.html"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0af48_post-30.jpg" alt="Post-30 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://wildmag.de/compo/">256b.htm (D)HTML Competition</a><br /> 256b.htm Competition: create a website in just 256 bytes</p>
<p><a href="http://wildmag.de/compo/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/12146_post-32.jpg" alt="Post-32 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<p><a href="http://stewdio.org/pong/">Browser Pong</a><br /> This is definitely the best use of pop-ups for a long time. If you haven&#8217;t seen this, you must see it. It will make your day. Press &#8220;P&#8217; for start.</p>
<p><a href="http://stewdio.org/pong/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/12146_css-180.jpg" alt="Css-180 in 40 Valuable Tools and Resources For Web Designers" width="480" height="300" /></a></p>
<div>
<a href="http://feeds.feedburner.com/~ff/Noupe?a=9eQMdPl-Bi4:6VfiCxnj1fc:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0ecfc_Noupe?i=9eQMdPl-Bi4:6VfiCxnj1fc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Noupe?a=9eQMdPl-Bi4:6VfiCxnj1fc:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0ecfc_Noupe?i=9eQMdPl-Bi4:6VfiCxnj1fc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Noupe?a=9eQMdPl-Bi4:6VfiCxnj1fc:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/79883_Noupe?i=9eQMdPl-Bi4:6VfiCxnj1fc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Noupe?a=9eQMdPl-Bi4:6VfiCxnj1fc:7Q72WNTAKBA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/79883_Noupe?d=7Q72WNTAKBA" border="0"></img></a>
</div>
<p><a href="http://feeds2.feedburner.com/Noupe">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/40-valuable-tools-and-resources-for-web-designers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>5 Great IDEs to Start Coding in the Cloud</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/5-great-ides-to-start-coding-in-the-cloud/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/5-great-ides-to-start-coding-in-the-cloud/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 06:47:39 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Apple Safari]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[CodeRun]]></category>
		<category><![CDATA[development environments]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[logicalis]]></category>
		<category><![CDATA[mainstream adoption]]></category>
		<category><![CDATA[net]]></category>
		<category><![CDATA[open source library]]></category>
		<category><![CDATA[open source project]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/5-great-ides-to-start-coding-in-the-cloud/</guid>
		<description><![CDATA[Cloud computing has started proceeding beyond the hype stage and into the beginning of mainstream adoption. Gartner had included cloud computing in their list of Top 10 Strategic Technologies for 2009. They also reported that worldwide cloud services revenue is on pace to surpass $56.3 billion in 2009. As we have just begun 2010, a [...]]]></description>
			<content:encoded><![CDATA[<p>Cloud computing has started proceeding beyond the hype stage and into the beginning of mainstream adoption. <a href="http://www.gartner.com/technology/home.jsp">Gartner</a> had included cloud computing in their list of <a href="http://www.gartner.com/it/page.jsp?id=777212">Top 10 Strategic Technologies for 2009</a>. They also reported that worldwide cloud services revenue is on pace to surpass $56.3 billion in 2009. As we have just begun 2010, a survey of CIOs and CTOs of various leading companies conducted by <a href="http://www.logical.com">Logicalis</a> deduced that cloud computing will dominate focus in 2010. <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">ChromeOS</a> from Google, is a nice model which illustrates the daily use of cloud computing. It is trying to shift the appliance domain to cloud computing and indicates a charm in the field expressed by Google.</p>
<p>In this roundup, we will review some online <a href="http://en.wikipedia.org/wiki/Integrated_development_environment">Integrated Development Environments</a> (IDEs) which are great examples of cloud programming. These solutions can [<em>nearly</em>] replace your desktop IDEs and code editors.</p>
<p><span></span></p>
<h2><a href="http://www.coderun.com/studio/">CodeRun</a></h2>
<div><a href="http://www.coderun.com/studio/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8e508_code-run-1.jpg" alt="CodeRun Studio" width="600" height="189" class="size-full wp-image-2920" /></a>
<p>CodeRun Studio</p>
</div>
<p><a href="http://www.coderun.com/studio/">CodeRun Studio</a> is a free cross browser, open source IDE, which permits you to build web applications in your browser. It is a fully featured IDE which gives you the ability to run and test your code online. With the support of PHP, AJAX and ASP.NET, CodeRun Studio also enables you to instantly compile and deploy your code on <a href="http://www.coderun.com/cloud/">CodeRun Cloud</a>, another service from the folks behind CodeRun (which is free for a 14 day trial).</p>
<p>In addition, the <a href="http://www.coderun.com/code/">open source library</a> on the CodeRun website has a plenty of code examples of different programs. As an open source project, anyone can download it form <a href="http://coderun.codeplex.com/">codeplex</a>.</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8e508_code-run-2.jpg" alt="CodeRun Open Source Library" width="600" height="382" class="size-full wp-image-2921" />
<p>CodeRun Open Source Library</p>
</div>
<ul>
<li>Supported languages and databases: CodeRun has support for C# / ASP.NET, C# / WPF,  C# / Silverlight, PHP, Javascript, HTML and CSS. Database support includes SQL Server 2005 and Amazon SimpleDB.</li>
<li>Syntax highlighting</li>
<li>Project templates: The IDE already has project templates for previously mentioned languages to get you started and save you from unnecessary copy/paste[ing].</li>
<li>Compiler: Server sided compiler to compile your code right from the browser.</li>
<li>Debugger: CodeRun features a powerful online debugger. You can use your browser to debug the code, add breakpoints, inspect the call stack and add watch items.</li>
<li>Project Collaboration: You can share your code with hyperlinks on some popular social networking websites like Twitter and Facebook. You can send the unique URL to any other programmer and he will be able to view a separate, fully editable view of your code. CodeRun also features integrated Meebo chat rooms for group chatting.</li>
<li>Code completion only works for C# / ASP.NET, C# / WPF, C# / Silverlight.</li>
</ul>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f731c_code-run-3.jpg" alt="CodeRun Features" width="600" height="153" class="size-full wp-image-2922" />
<p>CodeRun Features</p>
</div>
<h3>Security</h3>
<p>CodeRun promises that your code will never be shared with anyone. You will be the sole administrator to decide what code should be public and what should be private. While in team collaboration mode you can set read/write permissions for different users.</p>
<h2><a href="https://bespin.mozilla.com">Bespin</a></h2>
<div><a href="https://bespin.mozilla.com"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f731c_mozilla-bespin-1.jpg" alt="Bespin" width="600" height="159" class="size-full wp-image-2924" /></a>
<p>Bespin</p>
</div>
<p><a href="https://bespin.mozilla.com">Bespin</a> is an open source project from Mozilla Labs. The project is an extensible code editor using HTML 5 technology. It is available with the hosted version as well as one that can be installed on your own servers. Developers can integrate Bespin’s embedded code editor in their own apps.</p>
<p>Like other Mozilla projects, it is also powered by developers around the globe via extensions and plugins. Mozilla’s cloud is used to store files.  While using this IDE you can view the output of your code in browser. The code editor is a bit complex and will take some time for you to get comfortable. To use Bespin, one should be familiar with command lines.</p>
<h3>Features</h3>
<ul>
<li>Time Machine: This feature allows you to look back over the history of a file to see (visually) how it changed over time.</li>
<li>Snippets: Inspired by Textmate feature.</li>
<li>Real time collaboration: Bespin features a real time collaboration mode. Users can work on the same file, at the same time, and the file will be updated for the other users in real time — with no page refresh.</li>
<li>Fast: The IDE can handle large files, which might have several thousands of lines of code, with a very fast performance.</li>
<li>Themes: Different themes are available to change to look of the code editor.</li>
</ul>
<h3>Prerequisite</h3>
<p>Bespin requires an HTML 5 property, called canvas, to run in the browser — so it will not work in Internet Explorer as IE doesn’t support this property. The browsers supported by Bespin are Mozilla Firefox, Apple Safari, Opera and Chrome.</p>
<p> &#8220;]<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f731c_mozilla-bespin-2.jpg" alt="HTML5 Canvas [Bespin]" width="600" height="450" class="size-full wp-image-2925" /><br />
<h2><a href="http://phpanywhere.net">PHPanywhere</a></h2>
<div><a href="http://phpanywhere.net"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7d416_php-anywhere-1.jpg" alt="PHPanywhere" width="600" height="262" class="size-full wp-image-2926" /></a>
<p>PHPanywhere</p>
</div>
<p><a href="http://phpanywhere.net">PHPanywhere</a> is a free web based code editor which enables programmers to code their projects in browsers. It enables users to write PHP code in the browser and save in their own space using an FTP connection. The web application has a fully integrated FTP explorer which let you create, delete and browse through your web space. It also allows you to change file permissions of files and folders.</p>
<p>PHPanywhere doesn’t install a single file on your computer and runs directly from your browser. The IDE still lacks the debug feature and can’t compile your written code.</p>
<ul>
<li>Syntax highlighting</li>
<li>Smart indentation</li>
<li>Your action log</li>
<li>Tabs view for viewing multiple files at once</li>
<li>Skins (different color schemes for editor’s layout)</li>
<li>Scheme (different color schemes for syntax highlighting)</li>
</ul>
<h3>Security</h3>
<p>With the release of version three, PHPanywhere uses SSL to connect with users&#8217; FTP. This new feature has enhanced the security of this web app. Unlike Bespin, PHPanywhere can’t be installed on your own web server and you can only use it by accessing <a href="http://phpanywhere.net">PHPanywhere.net</a></p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7d416_php-anywhere-2.jpg" alt="PHPanywhere SSL FTP" width="600" height="375" class="size-full wp-image-2927" />
<p>PHPanywhere SSL FTP</p>
</div>
<h2><a href="http://ecoder.gmeditor.com">Ecoder</a></h2>
<div><a href="http://ecoder.gmeditor.com"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/169ae_ecoder-1.png" alt="Ecoder" width="620" height="287" class="size-full wp-image-2928" /></a>
<p>Ecoder</p>
</div>
<p><a href="http://ecoder.gmeditor.com">Ecoder</a> is a JavaScript based online code editor which has a fully featured file browser, syntax highlighter and tabbed interface to open multiple files at once. The keyboard shortcuts feature gives the feel of a locally installed application. The code editor has support for all major browsers except Internet Explorer 6. Ecoder is also an open source project, so one can download it from its source code repository at <a href="http://sourceforge.net/projects/ecoder/">sourceforge</a> and install it on its own web space.</p>
<h2><a href="http://www.notapad.org">NotaPad</a></h2>
<div><a href="http://www.notapad.org"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f74cc_notapad-1.png" alt="NotaPad" width="620" height="239" class="size-full wp-image-2929" /></a>
<p>NotaPad</p>
</div>
<p><a href="http://www.notapad.org">NotaPad</a> is a very simple web based code editor based upon the <a href="http://code.google.com/p/codetextarea/">CodeTextArea widget</a>. NotaPad is in very early stages of its development as the version of code editor is 0.1 alpha. The supported features are keyboard shortcuts, bookmark and export. The export feature allows users to write code in the editor and with a single click, the written code can be downloaded to the local space of the user. The bookmark feature is a very nice feature which gives the options of bookmarking different lines of code. The option is pretty useful when you are working with a large amount of code with hundreds of lines and you want to remember some lines for revision.</p>
<h2>Final Thoughts</h2>
<p>We have covered some prominent online code editors which intend to increment productivity of developers. There is no need for installation and the developer can get to coding instantly. With these IDEs, a great deal of time and fatigue in setting up a development environment can be avoided. The idea of sharing and collaborating with a fellow coder, sitting in another continent, is exciting and amazing as well. The current IDEs are not complete replacements for desktop IDEs quite yet. This is due to the present state of cloud computing, but it is improving. We may see an IDE equipped with a rich set of features, like <a href="http://www.eclipse.org">Eclipse</a>, working in a cloud computing environment. This is also the goal of <a href="http://www.eclipse.org/e4/">Eclipse E4</a>.</p>
<p>If we have missed one of your favorite online code editors, please share it with us by leaving a comment below.</p>
<div>
<a href="http://feeds.feedburner.com/~ff/webappstorm?a=wJ6pekNxcsg:9UQbS5wiN_w:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f74cc_webappstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webappstorm?a=wJ6pekNxcsg:9UQbS5wiN_w:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f74cc_webappstorm?i=wJ6pekNxcsg:9UQbS5wiN_w:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webappstorm?a=wJ6pekNxcsg:9UQbS5wiN_w:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f4415_webappstorm?i=wJ6pekNxcsg:9UQbS5wiN_w:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webappstorm?a=wJ6pekNxcsg:9UQbS5wiN_w:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3ff2f_webappstorm?i=wJ6pekNxcsg:9UQbS5wiN_w:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webappstorm?a=wJ6pekNxcsg:9UQbS5wiN_w:D7DqB2pKExk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3ff2f_webappstorm?i=wJ6pekNxcsg:9UQbS5wiN_w:D7DqB2pKExk" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3ff2f_wJ6pekNxcsg" height="1" width="1" /><br />
<a href="http://feeds.feedburner.com/webappstorm">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/5-great-ides-to-start-coding-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>jQuery Lesson Series: How To Use JSON with Twitter and Flickr API</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-design/jquery-lesson-series-how-to-use-json-with-twitter-and-flickr-api/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-design/jquery-lesson-series-how-to-use-json-with-twitter-and-flickr-api/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 08:55:31 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web design]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code lt]]></category>
		<category><![CDATA[div class]]></category>
		<category><![CDATA[div id]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[nbsp]]></category>
		<category><![CDATA[nbsp nbsp nbsp nbsp nbsp]]></category>
		<category><![CDATA[quot]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-design/jquery-lesson-series-how-to-use-json-with-twitter-and-flickr-api/</guid>
		<description><![CDATA[In this post I want to illustrate how to use jQuery getJSON() method to load JSON data using an HTTP GET request. I prepared two examples, easy to understand if you are a jQuery beginner. The first example is a simple Twitter search and the second one is a simple Flickr search. For a printable [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedads.g.doubleclick.net/~a/lKil_BUM2Srr9XTwHDLaTbiEKtc/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/575e8_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/lKil_BUM2Srr9XTwHDLaTbiEKtc/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4194b_di" border="0"></img></a></p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8e05f_jqls5.jpg" width="658" height="100" /></p>
<p>In this post I want to illustrate how to use jQuery <em><code>getJSON()</code></em> method to load JSON data using an HTTP GET request. I prepared two examples, easy to understand if you are a jQuery beginner. The first example is a simple Twitter search and the second one is a simple Flickr search.</p>
<p>For a printable reference guide to the jQuery API I suggest you to download my <a href="http://woorkup.com/2009/09/26/jquery-1-3-visual-cheat-sheet/">jQuery Visual Cheat Sheet</a> or take a look at the <a href="http://docs.jquery.com/">official jQuery documentation</a>.</p>
<h2>Using getJSON() to implement a Twitter Search</h2>
<p>In this first example I used <code>getJSON()</code> to implement a simple Twitter Search that returns five results for page. Try to add something into input field below (for example, <strong>apple</strong>) and press the Search button to display search results:</p>
<div>
<div>
<button>Search</button></div>
<div></div>
</div>
<p>This kind of search is really easy to implement just using some lines of JavaScript code. Add a link to jQuery into the <em><code>&lt;head&gt;</code></em> tag of the HTML page:</p>
<div><code>&lt;script src=&quot;jquery.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</code></div>
<p>In the <em><code>&lt;body&gt;</code></em> tag add this code:</p>
<div>
<pre><code>&lt;input type=&quot;text&quot; id=&quot;twitterQuery&quot; /&gt;&lt;button button id=&quot;twitterButton&quot;&gt;Search&lt;/button&gt;
&lt;div id=&quot;results&quot;&gt;&lt;/div&gt;</code></pre>
</div>
<p><em><code>&lt;div id=&quot;results&quot;&gt;</code></em> is the <code>&lt;div&gt;</code> that will contain the search results. </p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/87a27_json1.jpg" width="560" height="226" /></div>
<p></p>
<p>Then add this JavaScript code into the <code>&lt;head&gt;</code> tag, after the link to jQuery:</p>
<div>
<pre><code>$(document).ready(function(){
var url=&quot;http://search.twitter.com/search.json?rpp=5&amp;callback=?&amp;q=&quot;;
var query;
&nbsp;&nbsp;$(&quot;#twitterButton&quot;).click(function(){
&nbsp;&nbsp;$(&quot;#results&quot;).html(&#39;&#39;);
&nbsp;&nbsp;&nbsp;&nbsp;query=$(&quot;#twitterQuery&quot;).val();
&nbsp;&nbsp;&nbsp;&nbsp;$.getJSON(url+query,function(json){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.each(json.results,function(i,tweet){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(&quot;#results&quot;).append(&#39;&lt;div class=&quot;tweet&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;img class=&quot;imgTweet&quot; width=&quot;48&quot; height=&quot;48&quot;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; src=&quot;&#39;+tweet.profile_image_url+&#39;&quot;/&gt;&#39;+tweet.text+&#39;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;strong&gt;From:&lt;/strong&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href=&quot;http://twitter.com&#39;+tweet.from_user+&#39;&quot;&gt;@&#39;+tweet.from_user+&#39;&lt;/a&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;&#39;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});
&nbsp;&nbsp;&nbsp;&nbsp;});
&nbsp;&nbsp;});
});</code></pre>
</div>
<p>The previous code is really simple to understand. The <em><code>url</code></em> var contains the string <em><code>http://search.twitter.com/search.json?rpp=5&amp;callback=?&amp;q=</code></em> for the Twitter API call. <em><code>rpp</code></em> is the number of tweets to return per page (it&#8217;s optional). For a full reference guide to the Twitter API take a look at the <a href="http://apiwiki.twitter.com/Twitter-Search-API-Method:-search">official documentation</a>. <em><code>$(&quot;#results&quot;).append()&gt;</code></em> appends search results into the layer with id <code>results</code>.</p>
<h2>Using getJSON() to implement a Flickr Search</h2>
<p>This second example is similar to the previous one. I implemented a simple Flickr search using <em>getJSON()</em>. Try to add something into input field below (for example, <strong>wave</strong>) and press the Search button to display search results:</p>
<div>
<div>
<button>Search</button></div>
<div></div>
</div>
<div></div>
<p>This kind of search is really simple to implement. Add a link to jQuery into the <em><code>&lt;head&gt;</code></em> tag of the HTML page:</p>
<div><code>&lt;script src=&quot;jquery.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</code></div>
<p>In the <em><code>&lt;body&gt;</code></em> tag add this code:</p>
<div>
<pre><code>&lt;input type=&quot;text&quot; id=&quot;flickrQuery&quot; /&gt;&lt;button&gt;Search&lt;/button&gt;
&lt;div id=&quot;results&quot;&gt;&lt;/div&gt;</code></pre>
</div>
<p>Then add this JavaScript code into the <code>&lt;head&gt;</code> tag, after the link to jQuery:</p>
<div>
<pre><code>$(document).ready(function(){
var url=&quot;http://api.flickr.com/services/feeds/photos_public.gne?
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;tagmode=any&amp;format=json&amp;jsoncallback=?&amp;tags=&quot;;
var query;
$(&quot;#flickrButton&quot;).click(function(){
$(&quot;#results&quot;).html(&#39;&#39;);
&nbsp;&nbsp;query=$(&quot;#flickrQuery&quot;).val();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.getJSON(url+query,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function(data){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.each(data.items, function(i,item){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&quot;&lt;img/&gt;&quot;).attr(&quot;src&quot;, item.media.m).appendTo(&quot;#results&quot;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( i == 3 ) return false;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });
&nbsp;&nbsp;&nbsp;&nbsp;});
});</code></pre>
</div>
<p>The code above is really similar to the code you seen in the previous example. The <em><code>url</code></em> var contains the string <code>http://api.flickr.com/services/feeds/photos_public.gne?&amp;tagmode=any&amp;format=json&amp;jsoncallback=?&amp;tags=</code> for the Flickr API calls. <em><code>$(&quot;#results&quot;).append()</code></em> appends search results into the layer with id <code>results</code>. The <code>if</code> statement <em><code>if (i==3) return false;</code></em> limits the search results to 4. You can change that number as you prefer. </p>
<p>That&#8217;s all! Leave your comment if you have suggestions to improve the code.</p>
<div></div>
<div>
<a href="http://feeds.feedburner.com/~ff/Woork?a=17lQOmm-53M:Le_asjuBoSc:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/87a27_Woork?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Woork?a=17lQOmm-53M:Le_asjuBoSc:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5b4c3_Woork?i=17lQOmm-53M:Le_asjuBoSc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Woork?a=17lQOmm-53M:Le_asjuBoSc:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5b4c3_Woork?i=17lQOmm-53M:Le_asjuBoSc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Woork?a=17lQOmm-53M:Le_asjuBoSc:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5b4c3_Woork?i=17lQOmm-53M:Le_asjuBoSc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Woork?a=17lQOmm-53M:Le_asjuBoSc:qj6IDK7rITs"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5b4c3_Woork?d=qj6IDK7rITs" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/56aa5_17lQOmm-53M" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Woork">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-design/jquery-lesson-series-how-to-use-json-with-twitter-and-flickr-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MyBikeNumber.com</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mybikenumber-com/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mybikenumber-com/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 03:40:12 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[bicycle]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[mobile device]]></category>
		<category><![CDATA[MyBikeNumber]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[service]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mybikenumber-com/</guid>
		<description><![CDATA[MyBikeNumber is a free service to register your bicycle and components world-wide or search for these. Your registered bicycle gets a code, which you can stick on your bicycle. This can be read with a mobile device. Go to Source]]></description>
			<content:encoded><![CDATA[<p>MyBikeNumber is a free service to register your bicycle and components world-wide or search for these. Your registered bicycle gets a code, which you can stick on your bicycle. This can be read with a mobile device.<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8e9e7_E-wIHjA1AqU" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Listio-web20-directory-popular">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mybikenumber-com/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>View Source; How important was it, is it, and will it be?</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/view-source-how-important-was-it-is-it-and-will-it-be/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/view-source-how-important-was-it-is-it-and-will-it-be/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 12:15:17 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Alex]]></category>
		<category><![CDATA[alex russell]]></category>
		<category><![CDATA[blank slate]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[mental model]]></category>
		<category><![CDATA[notion]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[view]]></category>
		<category><![CDATA[view source]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web developers]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/view-source-how-important-was-it-is-it-and-will-it-be/</guid>
		<description><![CDATA[Alex Russell has pontificated on the notion that View Source is not only good and important, but that it may be under attack. Do you feel that view source added to the popularity of the Web? or that it was just a nice to have that is neither here nor there? Other technologies have tried [...]]]></description>
			<content:encoded><![CDATA[<p>Alex Russell has <a href="http://alex.dojotoolkit.org/2010/01/view-source-is-good-discuss/">pontificated on the notion that View Source is not only good</a> and important, but that it may be under attack.</p>
<p>Do you feel that view source added to the popularity of the Web? or that it was just a nice to have that is neither here nor there? Other technologies have tried to bolt it on (e.g. in Flex you can opt-in to view source) but opt-in to a developer flips a bit of &#8220;hmm no I will keep this to myself&#8221; for various reasons.</p>
<p>I personally feel like the ability to view source fit in perfectly with the culture of the Web, and was especially important early on. I am willing to bet that we have all learned from the notion of view source.</p>
<p>However, it is also true that in some ways our front ends are getting a lot more complex and by the time you run a compressor through, or a tool like GWT/Cappuccino/insert others there isn&#8217;t much to learn. Of course, on the back end all the code is hidden and we have found ways to learn there (big thanks to open source and communities that have sprung up).</p>
<p>The notion of view source is under attack. How hard to we try to fight it? How do we fight it?</p>
<p>Keep reading Alex&#8217;s post which has some good stuff such as:</p>
<blockquote><p>
To understand the importance of view-source, consider how people learn. Some evidence exists that even trained software engineers chose to work with copy-and-pasted example code. Participants in the linked study even expressed guilt over it the copy-paste-tweak method of learning, but guilt didn’t change the dynamic: a blank slate and abstract documentation doesn’t facilitate learning nearly as well as poking at an example and feeling out the edges and possibilities by doing. View-source provides a powerful catalyst to creating a culture of shared learning and learning-by-doing, which in turn helps formulate a mental model of the relationship between input and output faster. Web developers get started by taking some code, pasting it into a file, loading it in a browser and switching between editor and browser between even the most minor changes. This is a stark contrast with other types of development, notably those that impose a compilation step on development, in which the process of seeing what what done requires an intermediate action. In other words, immediacy of output helps build an understanding of how the system will behave, and ctrl-r becomes a seductive and productive way for developers to accelerate their learning in the copy-paste-tweak loop. The only required equipment is a text editor and a web browser, tools that are completely free.
</p>
</blockquote>
<div>
<a href="http://feeds.feedburner.com/~ff/ajaxian?a=w5EAJOx4yZY:tMETkurJ6AU:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e66f5_ajaxian?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ajaxian?a=w5EAJOx4yZY:tMETkurJ6AU:7Q72WNTAKBA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e66f5_ajaxian?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ajaxian?a=w5EAJOx4yZY:tMETkurJ6AU:D7DqB2pKExk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e66f5_ajaxian?i=w5EAJOx4yZY:tMETkurJ6AU:D7DqB2pKExk" border="0"></img></a>
</div>
<p><a href="http://feeds2.feedburner.com/ajaxian">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/view-source-how-important-was-it-is-it-and-will-it-be/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Job Board 75% Coupon Code</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/job-board-75-coupon-code/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/job-board-75-coupon-code/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 04:13:35 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coupon]]></category>
		<category><![CDATA[fanshawe college]]></category>
		<category><![CDATA[Hallmark Channel]]></category>
		<category><![CDATA[lime wire]]></category>
		<category><![CDATA[mtv networks]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[quot]]></category>
		<category><![CDATA[techsmith corporation]]></category>
		<category><![CDATA[wall]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/job-board-75-coupon-code/</guid>
		<description><![CDATA[I just wanted to update you the new coupon code on Design Jobs on the Wall. Enter coupon code &#34;promo&#34; on your first job post to get a 75% discount. Some of the potential employers who have posted on the wall include: Fi, The Brick, CTV, Fanshawe College, Hallmark Channel, Peace Corps, eHarmony, TechSmith Corporation, [...]]]></description>
			<content:encoded><![CDATA[<p>
	<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/123c8_75-coupon-code.jpg" align="right" alt="Leadin Image" />
	</p>
<p><big>I just wanted to update you the new coupon code on <a href="http://jobs.webdesignerwall.com">Design Jobs on the Wall</a>. Enter coupon code &quot;promo&quot; on your first job post to get a 75% discount. Some of the potential employers who have posted on the wall include: Fi, The Brick, CTV, Fanshawe College, Hallmark Channel, Peace Corps, eHarmony, TechSmith Corporation, cPanel Inc., Washington Post Digital, Lime Wire LLC, MTV Networks, and more.</big></p>
<p><a href="http://www.webdesignerwall.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/job-board-75-coupon-code/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>JavaScript Frameworks Playground: jsFiddle</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/javascript-frameworks-playground-jsfiddle/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/javascript-frameworks-playground-jsfiddle/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 02:09:38 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[amp]]></category>
		<category><![CDATA[cheap ssl certificates]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dynamic drag]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[javascript form]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[shell editor]]></category>
		<category><![CDATA[smart interface]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/javascript-frameworks-playground-jsfiddle/</guid>
		<description><![CDATA[jsFiddle is a shell editor that eases writing JavaScript code by creating a custom environment based on popular JS frameworks. It presents an interface which is divided into 4 pieces: HTML editor CSS editor JavaScript editor and the output You can select the framework &#38; the version of your choice (MooTools, jQuery, Dojo, Prototype, YUI, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jsfiddle.net/" target="_blank"><strong>jsFiddle</strong></a> is a <strong>shell editor</strong> that eases writing JavaScript code by creating a custom environment based on popular JS frameworks.</p>
<p>It presents an interface which is divided into 4 pieces:</p>
<ul>
<li>HTML editor</li>
<li>CSS editor</li>
<li>JavaScript editor</li>
<li>and the output</li>
</ul>
<p>You can <strong>select the framework &amp; the version of your choice</strong> (MooTools, jQuery, Dojo, Prototype, YUI, Glow,Vanilla). Also, if there is, you can add a complimentary framework like jQuery UI or MooTools More.</p>
<p><a href="http://www.jsfiddle.net/" target="_blank"><img alt="jsFiddle" height="156" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7dff1_jsfiddle.jpg" width="480" /></a></p>
<p>A great feature is the ability to <strong>save &amp; share the code</strong> created with a unique URL generated. Optionally, <strong>jsFiddle</strong> has an embedding feature too.</p>
<p>It is an almost perfect platform for trying &amp; sharing your JavaScript code without the need of a website.</p>
<p>What would be better is the ability to select multiple JS frameworks at the same time (also having a server-side file &amp; an editable database would make it a complete playground).</p>
<p><strong>Special Downloads:</strong><br />
<a href="http://www.webresourcesdepot.com/?download=jBasket" target="_blank">Ajaxed Add-To-Basket Scenarios With jQuery And PHP</a><br />
<a href="http://www.webresourcesdepot.com/?download=Free-Admin-Template" target="_blank">Free Admin Template For Web Applications</a><br />
<a href="http://www.webresourcesdepot.com/?download=jQuery-Dynamic-Drag-Drop" target="_blank">jQuery Dynamic Drag&#8217;n Drop</a><br />
<a href="http://www.webresourcesdepot.com/?download=sTwitter-1-0" target="_blank">ScheduledTweets</a></p>
<p><strong>Advertisements:</strong><br />
<a href="http://www.sslmatic.com" target="_blank">SSLmatic &#8211; Cheap SSL Certificates (from $19.99/year)</a><br />
<a href="http://twitter.com/umutm" target="_blank">Follow WebResourcesDepot At Twitter And Get More Resources!</a></p>
<p>	Tags: <a href="http://www.webresourcesdepot.com/tag/javascript/" title="Javascript" rel="tag">Javascript</a></p>
<h4>Related posts</h4>
<ul>
<li><a href="http://www.webresourcesdepot.com/zoom-script-with-a-smart-interface-tjpzoom/" title="Zoom Script With A Smart Interface: TJPzoom (September 4, 2008)">Zoom Script With A Smart Interface: TJPzoom</a></li>
<li><a href="http://www.webresourcesdepot.com/yui-slideshow-customizable-and-animated-slideshows/" title="YUI Slideshow: Customizable And Animated Slideshows (August 12, 2009)">YUI Slideshow: Customizable And Animated Slideshows</a></li>
<li><a href="http://www.webresourcesdepot.com/wrap-content-around-images-jqslickwrap/" title="Wrap Content Around Images: jQSlickWrap (November 22, 2009)">Wrap Content Around Images: jQSlickWrap</a></li>
<li><a href="http://www.webresourcesdepot.com/what-you-see-is-what-you-ajax-wavemaker/" title="What You See Is What You Ajax: WaveMaker (March 5, 2008)">What You See Is What You Ajax: WaveMaker</a></li>
<li><a href="http://www.webresourcesdepot.com/wforms-easy-javascript-form-controls/" title="wForms: Easy JavaScript Form Controls (April 25, 2008)">wForms: Easy JavaScript Form Controls</a></li>
</ul>
<div>
<a href="http://feeds.feedburner.com/~ff/webresourcesdepot?a=UO-Ju4u6PBM:PQKnKZB9vRs:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7dff1_webresourcesdepot?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webresourcesdepot?a=UO-Ju4u6PBM:PQKnKZB9vRs:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7dff1_webresourcesdepot?i=UO-Ju4u6PBM:PQKnKZB9vRs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webresourcesdepot?a=UO-Ju4u6PBM:PQKnKZB9vRs:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7dff1_webresourcesdepot?i=UO-Ju4u6PBM:PQKnKZB9vRs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webresourcesdepot?a=UO-Ju4u6PBM:PQKnKZB9vRs:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7dff1_webresourcesdepot?i=UO-Ju4u6PBM:PQKnKZB9vRs:gIN9vFwOqvQ" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7dff1_UO-Ju4u6PBM" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webresourcesdepot">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/javascript-frameworks-playground-jsfiddle/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mashable’s Social Media Marketing &amp; Web Event Guide</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mashable%e2%80%99s-social-media-marketing-web-event-guide/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mashable%e2%80%99s-social-media-marketing-web-event-guide/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 06:38:02 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Allen Hamilton]]></category>
		<category><![CDATA[Atlanta]]></category>
		<category><![CDATA[Barcelona]]></category>
		<category><![CDATA[Bill Maris]]></category>
		<category><![CDATA[CEO Jeff Smith]]></category>
		<category><![CDATA[CEO Mark Pincus]]></category>
		<category><![CDATA[Chris Barger]]></category>
		<category><![CDATA[City]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[DC]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[February]]></category>
		<category><![CDATA[Gavin Baker]]></category>
		<category><![CDATA[Howard Hartenbaum]]></category>
		<category><![CDATA[John Andrews]]></category>
		<category><![CDATA[Los Angeles]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[mac users]]></category>
		<category><![CDATA[Maggie Fox]]></category>
		<category><![CDATA[marketing event]]></category>
		<category><![CDATA[media partnership]]></category>
		<category><![CDATA[Morris County]]></category>
		<category><![CDATA[New York City]]></category>
		<category><![CDATA[NJ]]></category>
		<category><![CDATA[Philadelphia]]></category>
		<category><![CDATA[pluggedin]]></category>
		<category><![CDATA[Premier Awards]]></category>
		<category><![CDATA[Raleigh]]></category>
		<category><![CDATA[Richmond]]></category>
		<category><![CDATA[Roanoke]]></category>
		<category><![CDATA[ruby tuesday]]></category>
		<category><![CDATA[SAN FRANCISCO]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Southern California]]></category>
		<category><![CDATA[Spain]]></category>
		<category><![CDATA[Tampa]]></category>
		<category><![CDATA[U.S.]]></category>
		<category><![CDATA[united kingdom]]></category>
		<category><![CDATA[Washington]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mashable%e2%80%99s-social-media-marketing-web-event-guide/</guid>
		<description><![CDATA[It&#8217;s a brand new week, which means it&#8217;s time for Mashable’s guide to upcoming social media and web events, parties, and conferences. For more upcoming event listings, check out Mashable&#8217;s Events section. Is your event not on this list? Contact us at least one month before your event and let’s establish a media partnership. Mashable&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://api.tweetmeme.com/share?url=http://mashable.com/2010/01/04/mashable-events-jan4/&amp;service=bit.ly"><img width="51" height="61" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d4c15_mashable-events-jan4" align="right" /></a>
<p><img class="alignright size-full wp-image-109671" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d4c15_social_media_events_guide1.gif" alt="social_media_events_guide1" width="240" height="60" />It&#8217;s a brand new week, which means it&#8217;s time for Mashable’s guide to upcoming social media and web events, parties, and conferences. For more upcoming event listings, check out Mashable&#8217;s <a href="http://mashable.com/category/events/?active=network">Events section</a>.</p>
<p>Is your event not on this list? <strong>Contact us</strong> at least one month before your event and let’s establish a media partnership.</p>
<p><em>Mashable&#8217;s Weekly Social Media and Marketing Event Guide is proudly supported by <a rel="nofollow" href="http://www.eventbrite.com/r/mashable">Eventbrite</a>, the Web&#8217;s Event Marketplace.</em><br />
<span></span></p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ac556_1109_socfresh_nashville.png" alt="1109_socfresh_nashville" width="200" height="91" class="aligncenter size-full wp-image-157654" /></div>
<p><strong>January 11, 2010, Nashville, TN</strong>: The Social Media conference that comes to you. <a href="http://socialfresh.com/nashville" rel="nofollow">Social Fresh</a> is a one day, case study rich conference targeted for marketers. Social Fresh Nashville will have 30+ speakers including Jason Falls of Social Media Explorer, Gavin Baker of Ruby Tuesday, and John Andrews of Collective Bias (formerly of Walmart). Save 15% when using code <strong>mashable</strong>. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fd766_1207_pi.png" alt="1207_pi" width="102" height="96" class="aligncenter size-full wp-image-165350" /></div>
<p><strong>January 12, 2010, New York, NY</strong>: <a href="http://www.pluggedinnyc.com/" rel="nofollow">PluggedIn</a> is an exclusive deal making gathering, bringing together handpicked digital media founders, gatekeepers and investors to candidly interact in a laid back setting and unlock the full value of doing business together. PluggedIn is a polar opposite to your typical overcrowded, loud and ineffective conference. We keep it to a closed circle of in-the-know executives and offer a casual, off the record environment. Our objective is to cultivate substantive and concrete dialogue between a select group of decision makers and help make things happen. Use registration code <strong>mashable </strong>to get 25% off.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fd766_1123_social_integration.png" alt="1123_social_integration" width="200" height="100" class="aligncenter size-full wp-image-161823" /></div>
<p><strong>January 13, 2010, New York, NY</strong>: <a href="http://www.bdionline.com/socialintegration.html" rel="nofollow">Social Integration</a> &#8211; Harmonizing Social Channels into the Marketing, Communications, &#38; Service Platform &#8211; Case Studies &#38; Roundtables is a conference that will demonstrate case studies of how leading brands are integrating social media and social networking into and across the enterprise.  We will approach the topic from the communicator/marketer&#8217;s perspective but technology, customer service, and operations professionals are welcome to participate. Use promo code <strong>MASH</strong> for a discounted rate of $155 at <a href="http://www.bdionline.com/socialintegration.html" rel="nofollow">www.bdionline.com/socialintegration.html</a>. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5354e_1130_schmoozd.png" alt="1130_schmoozd" width="200" height="100" class="aligncenter size-full wp-image-163084" /></div>
<p><strong>January 14, 2010, Century City, CA</strong>: The first-ever Schmoozd event, a new Social Media Mixer event in Los Angeles, will be held at the Xbar.  X bar’s environment is the perfect place to network – a lounge designed with spots for hanging out  as well as socializing and action. Whether closing the deal or sharing ideas, X bar’s renowned design, cuisine and location means X marks the spot.  For more information, please visit <a href="http://www.schmoozd.com" rel="nofollow">www.schmoozd.com</a>.  Mashable readers get 50% off when registering via <a href="http://schmoozdla01.eventbee.com/discount?code=mashable" rel="nofollow">this link</a>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f432e_socialmediamastermind.png" alt="socialmediamastermind" width="146" height="100" class="aligncenter size-full wp-image-153543" /></div>
<p><strong>January 14-16, 2010, Sedona, AZ</strong>: Join us at #SMML for a <a href="http://socialmediamastermindlive.com/" rel="nofollow">Social Media Mastermind</a> Conference. We are going to get personal. As you seek to glean more information about social media, how it works and how you can use it to gain more customers. You’ll see more results in 2 days than you will have in six months working alone! If you are ready to be energized, engage with your audience, work with the best and take home real solutions in developing your own social media strategy, then join us. Speakers include: Robin Harris, Raliegh Pinskey, Frances Flynn Thorsen, Shannon Evans and more. Use event code <strong>SMMLBiz</strong> to save 15% on your registration fee. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f8e70_socmeddefense.png" alt="socmeddefense" width="200" height="100" class="aligncenter size-full wp-image-149001" /></div>
<p><strong>January 20-22, 2010, Washington DC</strong>: <a href="http://www.idgasocialmedia.com/Event.aspx?id=228150" rel="nofollow">Social Media for Defense and Government</a> is a unique forum on the embracement, implementation and utilization of new media platforms that meet the Governments goals of transparency that allow for more efficient internal and external communication. As the public develops their use of online tools for their personal, career and business development goals, DoD &#38; Gov’t have made it their mission to reach the public via these new forms of media. The forum will provide insight into technologies including Twitter and Facebook as well as advanced elements such as the Governments general information page, blogs, and closed social media suite. Mashable readers get an exclusive 20% discount off the standard pricing with special code <strong>IUS_MASH_SMTM_#1</strong> when registering!</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f8e70_socialmediabeach.png" alt="socialmediabeach" width="200" height="73" class="aligncenter size-full wp-image-150089" /></div>
<p><strong>January 23, 2010, Virginia Beach, VA</strong>: <a href="http://www.socialmediabeach.com/" rel="nofollow">Social Media @ The Beach</a> is a place for anyone looking to “get their feet wet” and explore social media. It’s an interactive conference with the laid-back atmosphere of a meet-up. The January event will focus on two main goals: boosting personal social networking skills and developing professional social media marketing strategies. The event is open to everyone, drawing community members of all ages, backgrounds and levels of social media experience. Enter <strong>mashable</strong> for the discount code to receive 15% off ticket price.  </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/91471_1123_catalyst_conference.png" alt="1123_catalyst_conference" width="200" height="73" class="aligncenter size-full wp-image-161834" /></div>
<p><strong>January 26, 2010, San Francisco, CA</strong>: Vator.tv, a leading platform for entrepreneurs and innovators to broadcast themselves, and provider of news and information through VatorNews, and Girls in Tech, a social network enterprise focused on education and empowerment of influential women in technology, are hosting the <a href="http://vator.tv/competition/show/catalyst-competition--awarding-leading-women-led-startups" rel="nofollow">Catalyst Competition</a> to find five women-led startups across any stage to present at the <a href="http://girlsintech.net/conference2010/" rel="nofollow">Catalyst Conference</a>. Ten finalists will be selected by their peers through an online competition. Join the <a href="http://vator.tv/competition/show/catalyst-competition--awarding-leading-women-led-startups" rel="nofollow">competition</a> today and get the vote out.  </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/91471_enterprisesocial.png" alt="enterprisesocial" width="184" height="110" class="aligncenter size-full wp-image-148995" /></div>
<p><strong>January 27-28, 2010, Amsterdam, Netherlands</strong>: <a href="http://www.amiando.com/kgs" rel="nofollow">Enterprise Social 2.0: RIP or ROI?</a> This senior executive event will bring together decision makers from the top Fortune companies to discuss innovative strategies on how to maximize business performance through social media engagement. The event will include keynote speeches, best-practice presentations as well as interactive discussion sessions. Use promo-code <strong>MASH14</strong> for a €100 (Euros) discount for the 2 day conference registration fee.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/91471_1130_arf_industry.png" alt="1130_arf_industry" width="200" height="47" class="aligncenter size-full wp-image-163038" /></div>
<p><strong>January 28, 2010, San Francisco, CA</strong>: The <a href="http://thearf.org/assets/ilf" rel="nofollow">ARF Industry Leader Forum</a> &#8212; Putting Listening to Work is an interactive event to help advertisers, agencies, media and research companies determine how to use social media and digital behavior for their listening strategies.  Learn how to use listening, evaluate listening applications, develop a listening strategy, integrate it into your existing research program, create an action plan and apply insights garnered. Attendees will receive The ARF Foundations Series – Listening tool, an $895 value, featuring 25 case studies and 30+ company reviews how listening is used for consumer insight, customer service, new product development, reputation management, competitive benchmarking, and breaking into new applications like media planning, targeting and predictive modeling. Speakers include: Jeremiah Owyang, digital media strategy superstar and blogger and Partner, Customer Strategy, Altimeter Group, Toyota Motor Sales, Saatchi and Saatchi Wellness and LinkedIn. Mashable readers can use promo code <strong>ARFMASH</strong> to save $100.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/906a0_1116_search_congress.png" alt="1116_search_congress" width="200" height="100" class="aligncenter size-full wp-image-160431" /></div>
<p><strong>January 28-29, 2010, Bilbao, Spain</strong>: The biggest <a href="http://www.search-congress.com" rel="nofollow">Search Engines: Search Marketing and Online Marketing Event</a> starts the new year in the north of Spain: Bilbao the TIC city! SC Bilbao will offer 9 professionals workshops, 8 Conferences and the glorious Closed Party!  2 days of learning and networking at &#8220;Palacio Euskalduna&#8221; . Come and share with Google, Yahoo, Microsoft, SEMPO and the best Internet experts. There&#8217;s a special 30% discount on Conferences for all Mashable readers using the promotional code: ILOVESEARCH.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/906a0_1207_social_media_week.png" alt="1207_social_media_week" width="148" height="100" class="aligncenter size-full wp-image-165352" /></div>
<p><strong>February 1-5, 2010, New York, London, Berlin, Toronto, San Francisco, São Paulo</strong>:  Social Media Week&#8217;s second annual conference will take place between February 1st &#8211; 5th, 2010 simultaneously in New York City, Berlin, London, San Francisco, Toronto and São Paulo. The five day conference will explore the profound impact that social media has on culture, business communications and society at large. The week-long conference is designed as a series of localized events, which city partners are responsible for organizing. Over the course of the week and in each city, programs will span a variety of formats, ranging from talks, presentations and panel discussions, to interactive workshops, seminars, networking events and drinks receptions.  <a href="http://www.facebook.com/pages/Social-Media-Week/203819169788?v=app_2344061033#/event.php?eid=194352501260&amp;index=1" rel="nofollow">RSVP here</a>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2fabe_1123_vatorsplash.png" alt="1123_vatorsplash" width="200" height="53" class="aligncenter size-full wp-image-161831" /></div>
<p><strong>February 4, 2010, San Francisco, CA</strong>: Vator, a leading platform for innovators and entrepreneurs to broadcast themselves, is holding its inaugural <a href="http://vator.tv/competition/show/vator-splash-competition" rel="nofollow">Vator Splash competition</a> to find 10 promising early-stage startups to present at the <a href="http://vatorsplash.eventbrite.com/" rel="nofollow">Vator Splash event</a>. Enter the competition today and join other onstage presenters, such as Zynga CEO Mark Pincus, Smule CEO Jeff Smith, August Capital VC Howard Hartenbaum and Google Ventures VC Bill Maris. Buy your 25% discount ticket today using the code: <strong>VatorMashable</strong></p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2fabe_1109_socfresh_tampa.png" alt="1109_socfresh_tampa" width="200" height="89" class="aligncenter size-full wp-image-157653" /></div>
<p><strong>February 8, 2010, Tampa, FL</strong>: The Social Media conference that comes to you. <a href="http://socialfresh.com/tampa" rel="nofollow">Social Fresh</a> is a one day, case study rich conference targeted for marketers. Social Fresh Tampa will have 30+ speakers including Chris Barger of GM, Maggie Fox of Social Media Group, and John Andrews of Collective Bias (formerly of Walmart).  Get 15% off if using code <strong>mashable</strong>. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2fabe_epharma-nov2.png" alt="epharma-nov2" width="200" height="100" class="aligncenter size-full wp-image-156237" /></div>
<p><strong>February 8-10, 2010, Philadelphia, PA</strong>: The <a href="http://links.mkt1798.com/ctt?kn=16&amp;m=34078992&amp;r=MzM1MDAxOTYxOQS2&amp;b=0&amp;j=NTg1NzIwMDUS1&amp;mt=1&amp;rt=0" rel="nofollow">9th Annual ePharma Summit</a> is the most innovative digital marketing event for pharma. Year after year, hundreds of marketing professionals from leading pharmaceutical companies attend ePharma for incomparable access to insider information for optimizing their brand strategy and perfecting consumer relationships. Join us next February to collaborate with industry leading industry minds and perfect your digital strategy by pursuing true e-marketing innovation. The 2010 event is packed with fresh case studies, hands-on workshops, hot topic debates, facilitated roundtable discussions, and live audience polling sessions. Register with Priority Code <strong>XP1506MASH</strong> to save 15% off standard registration!</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/270e3_1109_socmed_gov_dc.png" alt="1109_socmed_gov_dc" width="175" height="96" class="aligncenter size-full wp-image-157651" /></div>
<p><strong>February 8-11, 2010, Washington, DC</strong>: Attend the Advanced Learning Institute’s <a rel="nofollow" href="http://www.aliconferences.com/conf/social_media_govt0210/index.htm">Forum on Social Media for Government</a>: How To Engage Your Employees And Citizens By Using The Latest Web 2.0 Technologies To Drive Communication Results, to learn how to capture the power of social media in your organization, along with helpful tools, tips and techniques to get started. Hear practical advice, firsthand, from leading government agencies and organizations such as: CIA; IRS; U.S. Army Public Affairs; National Wildlife Federation; U.S. Department of Agriculture; City of Raleigh, NC; U.S. Navy; Morris County, NJ; U.S. Department of State Roanoke Public Libraries, VA; Court Services &#38; Offender Supervision Agency; Department for International Development, Government of the United Kingdom; NOAA; National Institutes of Health; U.S. Department of Health &#38; Human Services; National Defense University; City of Richmond, VA; Porter Novelli; Booz Allen Hamilton, and more. Mention Mashable when registering to save $200.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/270e3_1116_macworld.png" alt="1116_macworld" width="200" height="70" class="aligncenter size-full wp-image-160430" /></div>
<p><strong>February 9-13, 2010, San Francisco, CA</strong>: Macworld 2010 is a five-day event that educates, entertains and immerses attendees in the Apple products community. A comprehensive expo hall offers access to hundreds of Mac products and services, paired with expert advice, demonstrations and instruction. Macworld conference programs feature industry leading minds, presenting cutting edge product training on the topics attendees most want to see. From Mac Power Users to creative professionals to first-time users to Enterprise computing professionals, Macworld has the conference content, special presentations and exhibit hall attractions that create what has been called “Mecca for Mac Users”.  Get 15% off as a <a href="https://register.rcsreg.com/regos-1.0/macsf2010/ga/index4.html?fvhf_email_blast=T&amp;pri=MSHBL" rel="nofollow">Mashable reader</a>. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d4552_forumone_nyc2010.png" alt="forumone_nyc2010" width="200" height="118" class="aligncenter size-full wp-image-151579" /></div>
<p><strong>February 10, 2010, New York City</strong>: The Online Community Unconference East is a gathering of online community professionals &#8211; managers, developers, business people, tool providers, investors &#8211; to discuss experience and strategies in the development and growth of online communities. As we have found with our past events, the best source of information on all of these challenges is other knowledgeable practitioners.  Mashable readers are entitled to a discount by registering <a href="http://ocue2010-mashable.eventbrite.com/" rel="nofollow">here</a> with code <strong>mashable</strong>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d4552_1109_mpa.png" alt="1109_mpa" width="100" height="100" class="aligncenter size-full wp-image-157655" /></div>
<p><strong>February 15, 2010, Barcelona, Spain</strong>: The Mobile Premier Awards recognize the year’s best in Mobile Startup Innovation and are the largest open, global startup competition in the mobile industry. The awards are the point of reference in startup premiers during the Mobile World Congress and are organized in collaboration with some of the main networks in the industry. Participation to the awards is free and open to any startup with a mobile angle. Sign up at <a href="http://www.mobilepremierawards.com" rel="nofollow">www.mobilepremierawards.com</a> and take your chance to walk the red carpet in Barcelona!</p>
<hr />
<div><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ca742_startupriot.png"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ca742_startupriot.png" alt="" width="200" height="89" class="aligncenter size-full wp-image-171252" /></a></div>
<p><strong>February 17, 2010, Atlanta, GA</strong>: <a href="http://startupriot.com">Startup Riot</a> is an annual event that focuses on giving fifty startups an opportunity to present, in three minutes, to a large audience of investors, corporate business development and M&#38;A representatives, and other interested parties.  Attendees are pre-screened so the room is never filled with service providers, job hunters, or others who are not the target audience.  Selected presenting entrepreneurs pay nothing to attend.  In 2010 we will move to a bigger venue for the event and the always popular after-party. Also new in 2010 are prizes for presenters and attendees. We are currently accepting applications to <a href="http://startupriot.com/attend">attend</a> and <a href="http://startupriot.com/present">present</a>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cadb4_1207_scale.png" alt="1207_scale" width="125" height="125" class="aligncenter size-full wp-image-165346" /></div>
<p><strong>February 19-21, 2010, Los Angeles, CA</strong>: <a href="http://www.socallinuxexpo.org" rel="nofollow">SCALE 8X</a> is the 8th Annual Southern California Linux Expo. As the premier community run Linux / Open Source conference, it will feature tutorial sessions designed to show users of all skill levels what Open Source can do and how to do it. Whatever your interest is in Open Source, SCALE 8x will have something for you. Mashable&#8217;s readers can receive 40% off registration with the promo code <strong>MASH8</strong>.  </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cadb4_1109_oreilly_toc.png" alt="1109_oreilly_toc" width="125" height="125" class="aligncenter size-full wp-image-157650" /></div>
<p><strong>February 22-24, 2010, New York City</strong>: From authoring, editing, and layout to distribution and consumption, new technologies are changing all aspects of publishing. TOC will help you navigate these changes and understand how to apply them to your business or organization for a more profitable future in publishing. You&#8217;ll also have the opportunity to participate in conversations that are shaping that future as often as they are describing it.  The fourth annual O&#8217;Reilly TOC Conference is your opportunity to join those inventing the future of publishing.  Register now and save at: <a href="https://en.oreilly.com/toc2010/public/register" rel="nofollow">en.oreilly.com/toc2010/public/register</a>.  Save an additional 15% when you use the Discount Code: <strong>toc10mas</strong>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cadb4_1116_oms.png" alt="1116_oms" width="160" height="45" class="aligncenter size-full wp-image-160486" /></div>
<p><strong>February 22–25, 2010 San Diego, CA</strong>: <a href="http://affiliate.onlinemarketingsummit.com/idevaffiliate.php?id=119&amp;url=30" rel="nofollow">Online Marketing Summit</a>, the premier educational event for marketing professionals, is coming to San Diego this February. Join your marketing peers as they share ideas, hear from expert practitioners, and learn best practices in the areas of: Social Media, Search, Email, Analytics, and more – in a completely vendor free environment! <a href="http://affiliate.onlinemarketingsummit.com/idevaffiliate.php?id=119&amp;url=30" rel="nofollow">Register now</a> and receive 25% off using discount code <strong>MASHABLE</strong>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4b8eb_1130_fast.png" alt="1130_fast" width="200" height="100" class="aligncenter size-full wp-image-165347" /></div>
<p><strong>February 23-26, 2010, San Jose, CA</strong>: At FAST &#8216;10, explore new directions in the design, implementation, evaluation, and deployment of storage systems. Learn from leaders in the storage industry, beginning Tuesday, February 23, with ground-breaking file and storage tutorials by industry leaders such as Brent Welch, Marc Unangst, Michael Condict, and more. This year&#8217;s innovative 3-day technical program includes 21 technical papers, as well as two keynote addresses, Work-in-Progress Reports (WiPs), and a Poster Session. Don&#8217;t miss this unique opportunity to meet with premier storage system researchers and industry practitioners from around the globe. <a href="http://www.usenix.org/fast10/mash" rel="nofollow">Register</a> by February 8 and save! Mashable readers get $100 off using code FASTMASH10. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4b8eb_socmedgov-canada.png" alt="socmedgov-canada" width="175" height="96" class="aligncenter size-full wp-image-168016" /></div>
<p><strong>March 1-4, 2010, Ottawa, ON</strong>: Attend the Advanced Learning Institute’s Forum on <a href="http://www.aliconferences.com/conf/social_media_govt_canada0310/index.htm" rel="nofollow">Social Media for Government</a>: How To Engage Your Employees And Citizens By Using The Latest Web 2.0 Technologies To Drive Communication Results, to learn how to capture the power of social media in your organization, along with helpful tools, tips and techniques to get started. Hear practical advice, firsthand, from leading government agencies and organizations such as: ON Ministry of Health &#38; Long-Term Care; Parks Canada; Communications Community Office; City of Ottawa, ON; Public Safety Canada; Indian &#38;  Northern Affairs Canada; Toronto Police Service, ON; Canadian Forces Aerospace Warfare Centre; Human Resources &#38; Skills Development Canada; Northern Lights Canada; Atlantic Canada Opportunities Agency; Canada Mortgage &#38; Housing Corporation; Royal Bank of Canada; Genome Alberta; Business Development Bank of Canada; Thornley Fallis Communications; Centre of Excellence for Public Sector Marketing, &#38; more. Mention Mashable when registering to save $200.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/273ea_1207_smxwest.png" alt="1207_smxwest" width="200" height="100" class="aligncenter size-full wp-image-165349" /></div>
<p><strong>March 2-4, 2010, Santa Clara, CA</strong>: <a href="http://smxwest.com" rel="nofollow">Search Marketing Expo &#8211; SMX West</a> content is so compelling, you’ll want to implement what you’ve learned before leaving the conference. Over 50 super-charged sessions on PPC, SEO, local search, search-friendly design, and social media marketing will help you flourish today, tomorrow and in the future. Whether you’re new to search or have years of experience, employed at a Fortune 500 company or run your own business or agency, you’ll be a more effective, innovative and inspired internet marketer after attending SMX East. Featured keynote – Microsoft CEO Steve Ballmer. Get 3 jam-packed days of content for only $1145 if you register by January 30th and use discount code  <strong>smx100mashable</strong>. For more info visit <a href="//smxwest.com" rel="nofollow">smxwest.com</a></p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/273ea_soho-2010.png" alt="soho-2010" width="200" height="68" class="aligncenter size-full wp-image-150100" /></div>
<p><strong>March 4-5, 2010, Chicago, IL</strong>: At SOHO’s 2-Day, “The Co-Alignment of the Corporate and Personal Brand,” a Strategy Framework, develop your exclusive copy of “The Draft,” SOHO’s 16-page social communications policy workbook for businesses and corporations.  The focus in 2010 is co-aligning the corporate brand with internal and external communications. SOHO brings to you presentations, case studies and Town Hall meetings with Chris Brogan and Dan Schawbel, and other experienced practitioners. For more information and to register, please visit <a href="http://sohobiztube.com/soho_naked_biz_growth.php?internal_event_id=40" rel="nofollow">Sohobiztube.com</a>. Use discount code <strong>MashableChi</strong> for a 20% discount on a 2-day “The Draft” ticket.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8ec2f_1123_socialmediaworldforum.png" alt="1123_socialmediaworldforum" width="200" height="52" class="aligncenter size-full wp-image-161824" /></div>
<p><strong>March 15-16, 2010, London, UK</strong>:  At <a href="http://www.socialmedia-forum.com/" rel="nofollow">Social Media World Forum</a>, learn from social networks, brands, advertisers and analysts. Hear from leading social networks on their strategy, revenue models and how they are approaching the future. Worldwide case studies from global brands and corporations on their use of social media. Examine the current market conditions, future forecasts and predictions from leading analysts. Mention you are a Mashable reader to receive 15% discount.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8ec2f_justmeans.png" alt="justmeans" width="170" height="55" class="aligncenter size-full wp-image-168015" /></div>
<p><strong>March 19, 2010, London, UK</strong>: <a href="http://www.justmeans.com/" rel="nofollow">Justmeans’</a> <a href="http://www.socialmediacsr.com/" rel="nofollow">Social Media and Stakeholder Engagement Conference</a> will bring together the top minds in sustainability, marketing, innovation and technology.  This executive forum will explore how technology can enable sustainable business by involving stakeholders in the value creation process and will showcase examples of success and failure in this rapidly evolving market.  Use <a href="http://justmeans.eventbrite.com/?discount=earlybird" rel="nofollow">this link</a> for a 10% registration discount. </p>
<hr />
<div><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b5527_I2AF9_200x100.gif"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b5527_I2AF9_200x100.gif" alt="" width="200" height="100" class="aligncenter size-full wp-image-176335" /></a></div>
<p><strong>March 23-24, 2010, Berlin, Germany</strong>: Learn, discuss and explore the challenges and commercial opportunities that exist within the mobile internet ecosystem and make the most of best-practice perspectives over a two day period offering a programme packed with case studies, roundtable discussions, industry snapshots, masterclasses and fishbowl sessions. Significant discount for Mobile Operators, Online/Mobile Communities, and Content providers! Go to <a href="http://www.iir-mobileinternet.com/mashable" rel="nofollow">www.iir-mobileinternet.com/mashable</a> for more information.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b5527_1123_soctravel.png" alt="1123_soctravel" width="200" height="100" class="aligncenter size-full wp-image-161825" /></div>
<p><strong>March 24-25, 2010, San Francisco, CA</strong>: EyeforTravel’s <a href="http://events.eyefortravel.com/social-media/2" rel="nofollow">Social Media Strategies for Travel</a> conference goes beyond the ‘what is social media?’ debates (that were so 2008!) and examines the strategic importance of social media to travel brands.  The 2 day conference will share leading case studies, hits, tips and advice from top travel companies including JetBlue, Hilton, Virgin America and more. Use the discount <strong>MASHABLE</strong> to save $100 on the registration fee!  </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b3aa6_where20-2010.png" alt="where20-2010" width="125" height="125" class="aligncenter size-full wp-image-150093" /></div>
<p><strong>March 30-April 1, 2010, San Jose, CA</strong>: Become Location Enabled at Where 2.0. Now in its sixth year, Where 2.0 is one of the world&#8217;s foremost events dedicated to exploring the emerging technologies in the geospatial industry. At Where 2.0, we expose the tools pushing the boundaries of the location frontier. Join us and meet the people behind the mashups, the people behind the platforms, and the people looking ahead to the future of geospatial.  Find out what&#8217;s viable now, what&#8217;s lurking just below the radar and how to gain a competitive edge.  Register now and save 15% at <a href="http://en.oreilly.com/where2010" rel="nofollow">en.oreilly.com/where2010</a>.  Use code <strong>whr10mash</strong>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/750a8_searchexchange.png" alt="searchexchange" width="198" height="50" class="aligncenter size-full wp-image-168013" /></div>
<p><strong>May 17-19, 2010, Charlotte, NC</strong>: <a href="http://searchexchange.org/" rel="nofollow">Search Exchange</a> is a 3-day action packed internet marketing conference offering insights into social media marketing, search engine optimization, online reputation management, and pay per click advertising.  Learn and network with industry professionals and business owners from around the world. Mashable readers save 10% using code <strong>mash10</strong> during registration. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/750a8_1130_thinkingdigital.png" alt="1130_thinkingdigital" width="125" height="74" class="aligncenter size-full wp-image-163040" /></div>
<p><strong>May 25-27, 2010, The Sage Gateshead, UK</strong>: <a href="http://www.thinkingdigital.co.uk" rel="nofollow">Thinking Digital</a> is overtly inspired by the TED and PopTech conferences in America. We attract more than 30 of the world’s most innovative, creative, insightful and/or accomplished people to come to Hall Two of the Sage Gateshead, United Kingdom annually and talk about their work, inspirations, insights and ideas. Our venue and speakers thereby attract a wonderfully eclectic mix of people from around Northern England, Europe and the world. Mashable readers save 25% using code <strong>tdc_mashable</strong> <a href="http://www.thinkingdigital.co.uk/book_now/index.php" rel="nofollow">here</a>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/87f4b_1130_cloudwf.gif" alt="1130_cloudwf" width="200" height="100" class="aligncenter size-full wp-image-163068" /></div>
<p><strong>June 29-30, 2010, London, UK</strong>: The 2nd annual <a href="http://www.cloudwf.com/" rel="nofollow">Cloud Computing and Enterprise 2.0 World Forum</a> is the perfect event to learn and discuss the future development and integration of cloud and enterprise 2.0 services and products. Building on the success of the 2009 show, this two day conference and exhibition will provide a focused platform for the global cloud computing and enterprise social media industry. The 2010 show will include a free-to-attend exhibition with scenario based workshop area and key service providers demonstrating their products.</p>
<hr />
<p><a rel="nofollow" href="http://www.eventbrite.com/r/mashable"><img class="alignleft size-full wp-image-117753" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/87f4b_eventbrite-logo1.jpg" alt="eventbrite logo" width="188" height="106" /></a><em>The Mashable Weekly Social Media and Marketing Event Guide is proudly supported by <a rel="nofollow" href="http://www.eventbrite.com/r/mashable">Eventbrite</a>, the Web&#8217;s Event Marketplace.</em></p>
<p><em>Eventbrite is an online events marketplace where tens of thousands of individuals, businesses and organizations of all sizes manage, promote and sell tickets to their events.  Make your event a success on Eventbrite.</em></p>
<hr />Reviews: <a href="http://www.blippr.com/apps/336650-Facebook" target="_blank">Facebook</a>, <a href="http://www.blippr.com/apps/336661-Google" target="_blank">Google</a>, <a href="http://www.blippr.com/apps/337623-LinkedIn" target="_blank">LinkedIn</a>, <a href="http://www.blippr.com/apps/337174-Mashable" target="_blank">Mashable</a>, <a href="http://www.blippr.com/apps/336651-Twitter" target="_blank">Twitter</a>, <a href="http://www.blippr.com/apps/392202-linux" target="_blank">linux</a></p>
<p>Tags: <a href="http://mashable.com/tag/conferences/">conferences</a>, <a href="http://mashable.com/tag/events/">Events</a>, <a href="http://mashable.com/tag/mashable/">mashable</a></p>
<p><a href="http://feedads.g.doubleclick.net/~at/fi5GATWlHdwDj-e7x782MkaXNQw/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f7b3e_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~at/fi5GATWlHdwDj-e7x782MkaXNQw/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f7b3e_di" border="0"></img></a></p>
<div>
<a href="http://feeds.feedburner.com/~ff/Mashable?a=zobjpO7UDiU:gTDqUGVqQnU:D7DqB2pKExk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f7b3e_Mashable?i=zobjpO7UDiU:gTDqUGVqQnU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=zobjpO7UDiU:gTDqUGVqQnU:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6246f_Mashable?i=zobjpO7UDiU:gTDqUGVqQnU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=zobjpO7UDiU:gTDqUGVqQnU:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a7755_Mashable?i=zobjpO7UDiU:gTDqUGVqQnU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=zobjpO7UDiU:gTDqUGVqQnU:qj6IDK7rITs"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a7755_Mashable?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=zobjpO7UDiU:gTDqUGVqQnU:_e0tkf89iUM"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a7755_Mashable?d=_e0tkf89iUM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=zobjpO7UDiU:gTDqUGVqQnU:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a7755_Mashable?i=zobjpO7UDiU:gTDqUGVqQnU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=zobjpO7UDiU:gTDqUGVqQnU:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a7755_Mashable?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=zobjpO7UDiU:gTDqUGVqQnU:P0ZAIrC63Ok"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a7755_Mashable?d=P0ZAIrC63Ok" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=zobjpO7UDiU:gTDqUGVqQnU:I9og5sOYxJI"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a7755_Mashable?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=zobjpO7UDiU:gTDqUGVqQnU:CC-BsrAYo0A"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f8abe_Mashable?d=CC-BsrAYo0A" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=zobjpO7UDiU:gTDqUGVqQnU:_cyp7NeR2Rw"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f8abe_Mashable?i=zobjpO7UDiU:gTDqUGVqQnU:_cyp7NeR2Rw" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f8abe_zobjpO7UDiU" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Mashable">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mashable%e2%80%99s-social-media-marketing-web-event-guide/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Three Days in Seattle</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/three-days-in-seattle/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/three-days-in-seattle/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 05:41:49 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[beautiful seattle]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[count]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[Dan Cederholm]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Jeremy Keith]]></category>
		<category><![CDATA[Parsons]]></category>
		<category><![CDATA[Seattle]]></category>
		<category><![CDATA[seattle washington]]></category>
		<category><![CDATA[virtues]]></category>
		<category><![CDATA[Warren Parsons]]></category>
		<category><![CDATA[Washington]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/three-days-in-seattle/</guid>
		<description><![CDATA[Three, count &#8216;em, three days of design, code, and content. That&#8217;s what we&#8217;ve got lined up for you in beautiful Seattle, Washington. Including a special one-day workshop on HTML5 and CSS3, led by Jeremy Keith and Dan Cederholm (pictured above, extolling the virtues of caffeine and CSS). The complete schedule for An Event Apart Seattle [...]]]></description>
			<content:encoded><![CDATA[<div><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2010%2F01%2F04%2Fthree-days-in-seattle%2F"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/643a3_imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2010%2F01%2F04%2Fthree-days-in-seattle%2F" height="61" width="51" /></a></div>
<p><a href="http://aneventapart.com/2010/seattle/"><img style="margin: 10px 0" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8453d_coffee.jpg" alt="Dan Cederholm holds forth on the virtues of coffee and CSS3 at An Event Apart." /></a></p>
<p><span>T</span>hree, count &#8216;em, three days of design, code, and content. That&#8217;s what we&#8217;ve got lined up for you in beautiful Seattle, Washington. Including a special one-day workshop on HTML5 and CSS3, led by Jeremy Keith and Dan Cederholm (pictured above, extolling the virtues of caffeine and CSS).</p>
<p>The <a href="http://aneventapart.com/2010/seattle/">complete schedule</a> for An Event Apart Seattle 2010—including A Day Apart with Jeremy Keith and Dan Cederholm—is now available online for your listening and dancing pleasure.</p>
<p>Photo: <a href="http://www.flickr.com/photos/wparsons/">Warren Parsons</a>.</p>
<hr />
<p>	<a rel="nofollow" target="_blank" href="http://twitter.com/home?status=Three%20Days%20in%20Seattle%20-%20http%3A%2F%2Fwww.zeldman.com%2F2010%2F01%2F04%2Fthree-days-in-seattle%2F" title="Twitter"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8453d_twitter.png" alt="Twitter" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2010%2F01%2F04%2Fthree-days-in-seattle%2F&amp;t=Three%20Days%20in%20Seattle&amp;s=%0D%0A%0D%0AThree%2C%20count%20%27em%2C%20three%20days%20of%20design%2C%20code%2C%20and%20content.%20That%27s%20what%20we%27ve%20got%20lined%20up%20for%20you%20in%20beautiful%20Seattle%2C%20Washington.%20Including%20a%20special%20one-day%20workshop%20on%20HTML5%20and%20CSS3%2C%20led%20by%20Jeremy%20Keith%20and%20Dan%20Cederholm%20%28pictured%20above%2C%20ext" title="Tumblr"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4a789_tumblr.png" alt="Tumblr" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2010%2F01%2F04%2Fthree-days-in-seattle%2F&amp;t=Three%20Days%20in%20Seattle" title="Facebook"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4d123_facebook.png" alt="Facebook" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.zeldman.com%2F2010%2F01%2F04%2Fthree-days-in-seattle%2F&amp;title=Three%20Days%20in%20Seattle&amp;notes=%0D%0A%0D%0AThree%2C%20count%20%27em%2C%20three%20days%20of%20design%2C%20code%2C%20and%20content.%20That%27s%20what%20we%27ve%20got%20lined%20up%20for%20you%20in%20beautiful%20Seattle%2C%20Washington.%20Including%20a%20special%20one-day%20workshop%20on%20HTML5%20and%20CSS3%2C%20led%20by%20Jeremy%20Keith%20and%20Dan%20Cederholm%20%28pictured%20above%2C%20ext" title="del.icio.us"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4d123_delicious.png" alt="del.icio.us" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2010%2F01%2F04%2Fthree-days-in-seattle%2F&amp;title=Three%20Days%20in%20Seattle&amp;bodytext=%0D%0A%0D%0AThree%2C%20count%20%27em%2C%20three%20days%20of%20design%2C%20code%2C%20and%20content.%20That%27s%20what%20we%27ve%20got%20lined%20up%20for%20you%20in%20beautiful%20Seattle%2C%20Washington.%20Including%20a%20special%20one-day%20workshop%20on%20HTML5%20and%20CSS3%2C%20led%20by%20Jeremy%20Keith%20and%20Dan%20Cederholm%20%28pictured%20above%2C%20ext" title="Digg"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c618d_digg.png" alt="Digg" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.friendfeed.com/share?title=Three%20Days%20in%20Seattle&amp;link=http%3A%2F%2Fwww.zeldman.com%2F2010%2F01%2F04%2Fthree-days-in-seattle%2F" title="FriendFeed"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/aa648_friendfeed.png" alt="FriendFeed" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2010%2F01%2F04%2Fthree-days-in-seattle%2F&amp;title=Three%20Days%20in%20Seattle&amp;annotation=%0D%0A%0D%0AThree%2C%20count%20%27em%2C%20three%20days%20of%20design%2C%20code%2C%20and%20content.%20That%27s%20what%20we%27ve%20got%20lined%20up%20for%20you%20in%20beautiful%20Seattle%2C%20Washington.%20Including%20a%20special%20one-day%20workshop%20on%20HTML5%20and%20CSS3%2C%20led%20by%20Jeremy%20Keith%20and%20Dan%20Cederholm%20%28pictured%20above%2C%20ext" title="Google Bookmarks"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2906f_googlebookmark.png" alt="Google Bookmarks" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fwww.zeldman.com%2F2010%2F01%2F04%2Fthree-days-in-seattle%2F&amp;h=Three%20Days%20in%20Seattle" title="NewsVine"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2906f_newsvine.png" alt="NewsVine" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Three%20Days%20in%20Seattle&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2010%2F01%2F04%2Fthree-days-in-seattle%2F" title="Slashdot"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e2c6f_slashdot.png" alt="Slashdot" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.zeldman.com/feed/" title="RSS"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e2c6f_rss.png" alt="RSS" class="sociable-hovers" /></a></p>
<p><a href="http://www.zeldman.com/feed/rss/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/three-days-in-seattle/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Getting Started with jQuery</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/getting-started-with-jquery/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/getting-started-with-jquery/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 05:11:08 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[api application programming interface]]></category>
		<category><![CDATA[application programming interface]]></category>
		<category><![CDATA[browser quirks]]></category>
		<category><![CDATA[Cascade]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[javascript libraries]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[quot]]></category>
		<category><![CDATA[web page web]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/getting-started-with-jquery/</guid>
		<description><![CDATA[The web development scene is moving forward at a lightning-fast pace, and it&#8217;s imperative that developers continue to keep their skills fresh. If you&#8217;ve been involved in front-end design or development in any form over the past five years or so, then it&#8217;s very likely that you&#8217;ve experimented at some point with one of the [...]]]></description>
			<content:encoded><![CDATA[<p>The web development scene is moving forward at a lightning-fast  pace, and it&#8217;s imperative that developers continue to keep their  skills fresh. If you&#8217;ve been involved in front-end design or  development in any form over the past five years or so, then it&#8217;s very  likely that you&#8217;ve experimented at some point with one of the popular  JavaScript libraries, many of which have become quite prominent and are  now used on a number of large commercial websites.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c14f3_13-01_jquery_getting_started_lead_image.jpg" width="550" height="250" alt="Getting Started with jQuery" /></p>
<p><span></span></p>
<p>In this article, I&#8217;ll be introducing and laying the groundwork for  advanced JavaScript development with one of the most popular JavaScript  libraries available: <a href="http://jquery.com">jQuery</a>.</p>
<p>Although there are many beginning tutorials online that can provide a  great starting point for jQuery development, in this article I&#8217;m hoping  to go beyond just quick-start syntax and instead provide a solid  overview of jQuery and discuss the benefits of using such a library. Of  course, much of this information&#8211;outside of the syntax and other  jQuery-specific details&#8211;will be applicable to any JavaScript library.</p>
<h3>Why a JavaScript library?</h3>
<p>To quote the official jQuery slogan: &quot;Write less, do more.&quot; The role  of a web developer is to create code that determines what will result  from a user&#8217;s interaction with a web page. Web developers should not  have to spend hours debugging browser quirks. Instead, they should be  free to deal solely with the actions and the results. This is where a JavaScript library comes into play.</p>
<h4>Overcoming browser differences</h4>
<p>Different browsers handle DOM manipulation, transparency effects,  and animation in different ways, requiring, in some cases, reams of  code just to create a simple effect. Using a JavaScript library allows  you to completely bypass all of those challenges, giving you access to  an API (Application Programming Interface) that deals directly with the  tasks you actually want to accomplish. All the challenges and issues  common to JavaScript dealt with behind the scenes, allowing you  to integrate functionality without wondering whether or not it will  work in a particular browser.</p>
<h4>Unobtrusive JavaScript</h4>
<p>Another impelling reason to use a JavaScript library is that all  libraries allow you to include JavaScript in your pages unobtrusively,  thus keeping your <em>behavior</em> layer (the JavaScript) separate from the <em>content</em> and <em>presentation</em> layers (the XHTML and CSS).</p>
<h4>Accomplishing complex tasks with ease</h4>
<p>Finally, a very powerful feature of any JavaScript library is its  ability to manipulate any element or set of elements on a web page with  just one line of code. Take, for example, the following HTML:</p>
<pre>&lt;div class=&quot;container&quot;&gt;
  &lt;ul class=&quot;list&quot;&gt;
    &lt;li&gt;Text Here&lt;/li&gt;
    &lt;li&gt;Text Here&lt;/li&gt;
    &lt;li&gt;Text Here&lt;/li&gt;
    &lt;li&gt;Text Here&lt;/li&gt;
    &lt;li&gt;Text Here&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;  </pre>
<p>Let&#8217;s say you wanted to use JavaScript to change the background  color of the first list item element (<code>&lt;li&gt;</code>) in the unordered list above.  Using pure JavaScript, your code would look something like this:</p>
<pre>var myListCollection = document.getElementsByTagName(&quot;ul&quot;);
  for (var i = 0; i &lt; myListCollection.length; i++) {
    if (myListCollection[i].className === &quot;list&quot;) {
      myListCollection[i].childNodes[0].style.backgroundColor = &quot;blue&quot;;
    }
  }  </pre>
<p>Using jQuery, you can accomplish the same thing with just one, easy-to-maintain line of code:</p>
<pre>$(&quot;ul.list li:first-child&quot;).css(&quot;background-color, &quot;blue&quot;);  </pre>
<h4>Further reading</h4>
<ul>
<li><a href="http://javascript.about.com/od/hintsandtips/a/liborself.htm">JavaScript Library or Code Yourself</a></li>
<li><a href="http://simonwillison.net/static/2008/xtech/">Unobtrusive JavaScript with jQuery &#8211; Presentation</a></li>
</ul>
<h3>Understand CSS concepts</h3>
<p>One area that is imperative to powerful jQuery development, is  strong knowledge of CSS. The reason for this is because jQuery often  utilizes CSS-based syntax to manipulate DOM elements. Here are some  concepts that you should be quite familiar with before diving into  extensive jQuery development:</p>
<ul>
<li>Type selectors</li>
<li>Class selectors</li>
<li>ID selectors</li>
<li>Descendant Selectors</li>
<li>Child Selectors</li>
<li>Attribute Selectors</li>
<li>CSS Specificity</li>
<li>The Cascade &amp; Inheritance</li>
</ul>
<p>Most of the above CSS concepts should already be very familiar to  any modern-day front-end developer, since any CSS layout would utilize  these. jQuery not only incorporates the basic selectors (type, class,  and ID), but it also uses descendant and child selectors, which aren&#8217;t  supported by all currently-used browsers. But with jQuery, due to its  built-in browser normalization, all selectors are supported equally.</p>
<p>Understanding that jQuery incorporates CSS syntax when accessing  elements will greatly enhance your ability to quickly and easily create  powerful JavaScript applications with jQuery.</p>
<ul>
<li><a href="http://www.w3.org/TR/CSS2/selector.html">CSS Selectors at W3.org</a></li>
<li><a href="http://www.smashingmagazine.com/2009/08/17/taming-advanced-css-selectors/">Taming Advanced CSS Selectors</a></li>
</ul>
<h3>Understand JavaScript concepts</h3>
<p>In order to make full use of jQuery, it is a good idea to learn  certain JavaScript concepts. Sure, you can do a ton of stuff in jQuery  without knowing much about some of the concepts listed below, but  you&#8217;ll have a bigger advantage in your jQuery development if you take  the time to understand a few fundamentals, including:</p>
<ul>
<li>Object creation</li>
<li>Properties of objects</li>
<li>Object literals</li>
<li>Functions as methods</li>
<li>Anonymous functions</li>
<li>Closures</li>
</ul>
<p>Again, it is not necessary to fully understand any of the above  concepts in order to start working with jQuery, but your abilities with  jQuery&#8217;s API will increase greatly if you understand one or more of the  above concepts.</p>
<ul>
<li><a href="http://www.devarticles.com/c/a/JavaScript/ObjectOriented-JavaScript-An-Introduction-to-Core-Concepts/">Object-Oriented JavaScript: An Introduction to Core Concepts</a></li>
<li><a href="http://www.webreference.com/programming/javascript/object-oriented_javascript/">Object-Oriented Javascript</a> at Webreference.com</li>
</ul>
<h3>The jQuery source code</h3>
<p>Before getting started with any jQuery development, you&#8217;ll first have to <a href="http://docs.jquery.com/Downloading_jQuery">download the latest version</a> of the jQuery library and include it in your pages:</p>
<pre>&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-1.3.2.min.js&quot;&gt;&lt;/script&gt;  </pre>
<p>The above line of HTML should appear before any actual jQuery code, otherwise you&#8217;ll get errors.</p>
<p>Alternatively, instead of hosting the source code yourself, you could link directly to the most recent version on the <a href="http://code.google.com/apis/ajaxlibs/documentation/index.html#jquery">Google Ajax Libraries API</a> which can save you some server resources. (read <a href="http://sixrevisions.com/web-applications/website-features-that-you-can-easily-offload/">more ways to offload website features</a>).</p>
<h3>jQuery syntax</h3>
<p>Now that you have an overview of the benefits of jQuery, along with  some understanding of concepts involved, let&#8217;s take a look at some  syntax to get us started with this powerful library.</p>
<h4>The jQuery wrapper</h4>
<p>The jQuery wrapper is the function that is at the core of all jQuery  commands. I used it earlier in one of the examples above. Here it is  again:</p>
<pre>$(&quot;li a&quot;);</pre>
<p>The <code>$</code> symbol is an alias for the jQuery function, so the above line of code could alternatively be written:</p>
<pre>jQuery(&quot;li a&quot;);</pre>
<p>But, for obvious reasons (e.g. to keep your code terse), you&#8217;ll rarely see that syntax.</p>
<p>The jQuery function shown in the above two examples  returns an object containing an array of the DOM elements specified  inside the parentheses (in this case, all anchor tags that are nested  inside of <code>&lt;li&gt;</code> tags). Of course, in both examples  above, we haven&#8217;t specified an action; all we&#8217;re doing is returning  those DOM elements, which does nothing. In the next section, we&#8217;ll add  methods that will act on the group of elements we&#8217;re targeting.</p>
<h4>jQuery commands</h4>
<p>jQuery&#8217;s API includes easy access to effects and other actions via  built-in methods that would normally take dozens of lines of code to  accomplish in a cross-browser fashion with pure JavaScript. For  example, let&#8217;s add a &quot;fade out&quot; method to the code from the previous  examples:</p>
<pre>$(&quot;li a&quot;)<strong>.fadeOut()</strong>;  </pre>
<p>The above line of code &quot;fades out&quot; all anchor tags on the page that are nested inside of <code>&lt;li&gt;</code> tags. If we want to fade the anchors back in again, we just use the <code>fadeIn()</code> method:</p>
<pre>$(&quot;li a&quot;)<strong>.fadeIn()</strong>;  </pre>
<h4>Chaining commands</h4>
<p>jQuery also allows developers to chain commands, stringing one after  another. So, we could combine the previous two examples, as follows:</p>
<pre>$(&quot;li a&quot;).fadeOut().fadeIn();  </pre>
<p>The above code will fade out all anchor tags nested within list  items, then immediately fade them back in. The number of chained items  is infinite (or within reasonably set limits), allowing for numerous  commands to work on the same group of elements, each happening in  succession.</p>
<p>That&#8217;s just a small sampling of what&#8217;s possible with jQuery, and how  easy it is to accomplish tasks that would normally take many lines of  code, and a lot of browser testing. Although you&#8217;ll still do browser  testing when running jQuery code, the results will virtually always be  the same: cross-browser, unobtrusive JavaScript that&#8217;s easy to write  and easy to maintain.</p>
<h4>Running code when the DOM is ready</h4>
<p>Earlier we touched on the concept of unobtrusive JavaScript, and how  jQuery is written to allow your scripts to remain separate from content  and presentation. So far, the code examples we&#8217;ve discussed would run  fine as long as they were included at the bottom of an HTML page. If,  on the other hand, they were included in the head of the document, they  would fail to work because, at that point, the document tree has not  yet rendered.</p>
<p>jQuery allows us to run our code only when the DOM is ready. This is done by means of the <code>$(document).ready</code>  handler. The beauty of this handler is that it doesn&#8217;t make the code  wait until the entire page finishes loading, as would be the case with  a typical <code>window.onload</code> event. With the (document).ready  handler, your code will run as soon as the DOM tree is finished  rendering, before all images and other media have finished loading,  thus minimizing load time.</p>
<p>Let&#8217;s try running our previous code example when the DOM is ready:</p>
<pre>$(document).ready(function(){
  $(&quot;li a&quot;).fadeOut().fadeIn();
});  </pre>
<p>The above code tells jQuery to run an anonymous function when the  document tree is done rendering. The anonymous function contains the  code we saw previously, which faded our anchors out, then immediately  faded them back in again. This code could be included in the <code>&lt;head&gt;</code> of the document, near the bottom of the page, or anywhere else, and it would run exactly the same way.</p>
<p>The &quot;ready&quot; event is just one of the many events available through jQuery&#8217;s API. Others include <code>click</code>, <code>dblclick</code>, <code>load</code>, <code>blur</code>, <code>keydown</code>, <code>submit</code>, and more.</p>
<h4>Further reading</h4>
<ul>
<li><a href="http://docs.jquery.com/Main_Page">jQuery Documentation</a></li>
<li><a href="http://docs.jquery.com/Events">Event-Related Functions in the jQuery API</a></li>
<li><a href="http://docs.jquery.com/Events/ready">The jQuery Ready Event</a></li>
</ul>
<h3>Conclusion</h3>
<p>jQuery is capable of so much more, and I&#8217;ve only just begun  demonstrating its power and simplicity. But I think this suffices to  provide a good overview, with some syntax basics, thus preparing  beginning jQuery developers for easy-to-write and practical JavaScript  code.</p>
<h3>Further reading</h3>
<ul>
<li><a href="http://docs.jquery.com/Tutorials">jQuery General Tutorials</a></li>
<li><a href="http://www.noupe.com/tutorial/51-best-of-jquery-tutorials-and-examples.html">51+ jQuery Tutorials</a></li>
<li><a href="http://webitect.net/coding/30-jquery-tutorials-for-complete-beginners/">30 jQuery Tutorials for Complete Beginners</a></li>
</ul>
<h3>Related Content</h3>
<ul>
<li><a href="http://sixrevisions.com/tutorials/javascript_tutorial/create-a-slick-and-accessible-slideshow-using-jquery/">Create a Slick and Accessible Slideshow Using jQuery</a></li>
<li><a href="http://sixrevisions.com/resources/14-jquery-plugins-for-working-with-images/">14 jQuery Plugins for Working with Images</a></li>
<li><a href="http://sixrevisions.com/javascript/40-exceptional-jquery-interface-techniques-and-tutorials/">40 Exceptional jQuery Interface Techniques and Tutorials</a></li>
<li><em>Related categories</em>: <a href="http://sixrevisions.com/category/javascript/">JavaScript</a> and Web <a href="http://sixrevisions.com/category/web-development/">Development</a></li>
</ul>
<h3>About the Author</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c14f3_louis_lazaris_small.jpg" alt="" width="80" height="80" /><span><strong>Louis Lazaris</strong> is a writer and freelance web developer based in  Toronto, Canada. He has 9 years of experience in the web development  industry and posts <a href="http://www.impressivewebs.com/articles/">web design articles</a> and <a href="http://www.impressivewebs.com/tutorials/">tutorials</a> on his blog, <a href="http://www.impressivewebs.com">Impressive Webs</a>. Follow Louis on <a href="http://twitter.com/ImpressiveWebs">Twitter</a> or contact him through <a href="http://www.impressivewebs.com/contact/">this form</a>.</span></p>
<div>
<a href="http://feeds.feedburner.com/~ff/SixRevisions?a=gKcaKYvPWew:wj46Z0bw_qA:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c14f3_SixRevisions?i=gKcaKYvPWew:wj46Z0bw_qA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=gKcaKYvPWew:wj46Z0bw_qA:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e16eb_SixRevisions?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=gKcaKYvPWew:wj46Z0bw_qA:qj6IDK7rITs"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e16eb_SixRevisions?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=gKcaKYvPWew:wj46Z0bw_qA:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f82c9_SixRevisions?i=gKcaKYvPWew:wj46Z0bw_qA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=gKcaKYvPWew:wj46Z0bw_qA:7Q72WNTAKBA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f82c9_SixRevisions?d=7Q72WNTAKBA" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f82c9_gKcaKYvPWew" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/SixRevisions">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/getting-started-with-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Five Quick New Year Resolutions for Designers and Developers</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-design/five-quick-new-year-resolutions-for-designers-and-developers/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-design/five-quick-new-year-resolutions-for-designers-and-developers/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 14:45:24 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web design]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[unnecessary tags]]></category>
		<category><![CDATA[Use]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[vimeo]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-design/five-quick-new-year-resolutions-for-designers-and-developers/</guid>
		<description><![CDATA[It&#8217;s the time of year when we all make promises to make ourselves better people. Pledges to improve our health or organise our lives. So here are five quick resolutions we should all make as designers or developers. Clean up your code Look through your code and clean it up. Remember, Google is watching and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedads.g.doubleclick.net/~a/g2ia8AOfisFwS5gw1QmcmAnAjFQ/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dc1f0_di" border="0" ismap="true"></img></a><br/><br />
<a href="http://feedads.g.doubleclick.net/~a/g2ia8AOfisFwS5gw1QmcmAnAjFQ/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dc1f0_di" border="0" ismap="true"></img></a></p>
<p>It&#8217;s the time of year when we all make promises to make ourselves better people. Pledges to improve our health or organise our lives. So here are five quick resolutions we should all make as designers or developers.</p>
<h2>Clean up your code</h2>
<p>Look through your code and clean it up. Remember, Google is watching and will favour sites with cleaner code. Get rid of those unnecessary tags. Add in attributes such as <code>alt</code> tags. Combine sections from multiple plages into include files.</p>
<h2>Get Analytics</h2>
<p>It only takes five minutes to get analytics code into your site. It will give you a wealth of information. You can use more than one system in tandem to see which one you feel works best. And remember to exclude your own visits.</p>
<h2>Learn the basics of jQuery, CSS3 and HTML5</h2>
<p>A javascript library such as jQuery will save you time and give your websites nice features with less effort. CSS3 and HTML5 are already supported in some browsers, using them now will give you a head start when they become more widely supported.</p>
<h2>Build your social networks</h2>
<p>Get accounts on popular social networks such as <a href="http://facebook.com">Facebook</a> and <a href="http://twitter.com">Twitter</a>. Even if you don&#8217;t use them tomorrow, you may lose your chance to grab your username. But start using them to market yourself and build your brand.</p>
<h2>Make a video</h2>
<p>Making a video has never been easier. Talk to the camera or off camera. Use screencasting software to share your skills, or make a video to promote yourself. Use your phone, your digicam or your camcorder. Use a videosharing site like <a href="http://youtube.com">YouTube</a> or <a href="http://vimeo.com">Vimeo</a> if you want it to get noticed.</p>
<div></div>
<div>
<a href="http://feeds.feedburner.com/~ff/Woork?a=dJgXpKH1uC4:RKs0KtIR5bg:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6aef9_Woork?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Woork?a=dJgXpKH1uC4:RKs0KtIR5bg:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6aef9_Woork?i=dJgXpKH1uC4:RKs0KtIR5bg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Woork?a=dJgXpKH1uC4:RKs0KtIR5bg:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6aef9_Woork?i=dJgXpKH1uC4:RKs0KtIR5bg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Woork?a=dJgXpKH1uC4:RKs0KtIR5bg:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6aef9_Woork?i=dJgXpKH1uC4:RKs0KtIR5bg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Woork?a=dJgXpKH1uC4:RKs0KtIR5bg:qj6IDK7rITs"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6aef9_Woork?d=qj6IDK7rITs" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6aef9_dJgXpKH1uC4" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Woork">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-design/five-quick-new-year-resolutions-for-designers-and-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create Complex Layouts with a Fast and Simple UI Kit</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/create-complex-layouts-with-a-fast-and-simple-ui-kit/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/create-complex-layouts-with-a-fast-and-simple-ui-kit/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 13:05:09 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[interface toolkit]]></category>
		<category><![CDATA[javascript user]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[opera 9]]></category>
		<category><![CDATA[royalty free pictures]]></category>
		<category><![CDATA[storage layer]]></category>
		<category><![CDATA[Uki]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/create-complex-layouts-with-a-fast-and-simple-ui-kit/</guid>
		<description><![CDATA[Uki is a fast and simple JavaScript user interface toolkit for desktop-like web applications. It comes with a rich view-component library ranging from Slider to List and SplitPane. Google wave layout can be coded in 100 lines using uki code. Uki doesn&#8217;t want to be a Jack-of-all-trades. It only does layout but it does it [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Uki" href="http://ukijs.org/" target="_blank">Uki</a> is a fast and simple JavaScript user interface toolkit for desktop-like web applications. It comes with a rich view-component library ranging from Slider to List and SplitPane. Google wave layout can be coded in 100 lines using uki code.</p>
<p><a title="Uki" href="http://ukijs.org/" target="_blank">Uki</a> doesn&#8217;t want to be a Jack-of-all-trades. It only does layout but it does it well. You won&#8217;t find any ajax or data storage layer code here. Uki uses progressive rendering and can render 30k+ lists and tables most instantly. Uki works with IE6+, Opera 9+, FF 2+, Safari 3+, Chrome. And it looks exactly the same in all of them.</p>
<p><a title="Uki" href="http://ukijs.org/" target="_blank"><img class="size-full wp-image-2204 aligncenter" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6f4a9_google-wave-layout.jpg" alt="google-wave-layout" width="480" height="280" /></a></p>
<blockquote><p>Requirements: -<br /> Demo: <a title="Demo" rel="nofollow" href="http://ukijs.org/functional/wave.html" target="_blank">http://ukijs.org/functional/wave.html</a><br /> License: MIT License</p>
</blockquote>
<div>
<h3>Related Posts</h3>
<ul>
<li><a href="http://www.webappers.com/2009/10/26/how-to-create-a-google-wave-like-history-slider/" rel="bookmark" title="October 26, 2009">How to Create a Google Wave-like History Slider</a></li>
<li><a href="http://www.webappers.com/2009/02/26/display-easily-accessible-tabular-data-with-datatables/" rel="bookmark" title="February 26, 2009">Display Easily Accessible Tabular Data with DataTables</a></li>
<li><a href="http://www.webappers.com/2008/10/03/the-release-of-yui-library-v26-with-290-examples/" rel="bookmark" title="October 3, 2008">The Release of YUI Library V2.6 with 290 Examples</a></li>
<li><a href="http://www.webappers.com/2008/11/03/everything-you-know-about-css-is-wrong/" rel="bookmark" title="November 3, 2008">Everything You Know About CSS Is Wrong</a></li>
<li><a href="http://www.webappers.com/2009/12/16/hdx-quick-tables-for-showing-updating-db-data/" rel="bookmark" title="December 16, 2009">DHX Quick Tables for Showing &#38; Updating DB Data</a></li>
</ul>
</div>
<h3>Sponsors</h3>
<p><a href="http://www.pixmac.com/#WebAppers">Pixmac: Stock Photos, Royalty Free Pictures and Images</a></p>
<div>
<a href="http://feeds.feedburner.com/~ff/Webappers?a=l02Fq_mRH10:486_bIRL3XU:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6f4a9_Webappers?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Webappers?a=l02Fq_mRH10:486_bIRL3XU:D7DqB2pKExk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6f4a9_Webappers?i=l02Fq_mRH10:486_bIRL3XU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Webappers?a=l02Fq_mRH10:486_bIRL3XU:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6f4a9_Webappers?i=l02Fq_mRH10:486_bIRL3XU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Webappers?a=l02Fq_mRH10:486_bIRL3XU:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8ecbe_Webappers?i=l02Fq_mRH10:486_bIRL3XU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Webappers?a=l02Fq_mRH10:486_bIRL3XU:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8ecbe_Webappers?i=l02Fq_mRH10:486_bIRL3XU:F7zBnMyn0Lo" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8ecbe_l02Fq_mRH10" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Webappers">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/create-complex-layouts-with-a-fast-and-simple-ui-kit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Social Hosting, Good Parenting Are Keys to Open Source Success</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/social-hosting-good-parenting-are-keys-to-open-source-success/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/social-hosting-good-parenting-are-keys-to-open-source-success/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 21:50:17 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[content fields]]></category>
		<category><![CDATA[Jeff Atwood]]></category>
		<category><![CDATA[john gruber]]></category>
		<category><![CDATA[Markdown]]></category>
		<category><![CDATA[open source license]]></category>
		<category><![CDATA[open source project]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[url shortening]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/social-hosting-good-parenting-are-keys-to-open-source-success/</guid>
		<description><![CDATA[It&#8217;s often said that you can&#8217;t kill an open source project. The logic behind that maxim is that, as long as the source code is out there and freely available, someone will always show up to work on it, add to it, improve it. Indeed, that&#8217;s often the motivation behind releasing a project under an [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fa72c_penguins_gerhard3.jpg" width="300" />It&#8217;s often said that you can&#8217;t kill an open source project.</p>
<p>The logic behind that maxim is that, as long as the source code is out there and freely available, someone will always show up to work on it, add to it, improve it. Indeed, that&#8217;s often the motivation behind releasing a project under an open source license.</p>
<p>One example is <a href="http://tr.im">tr.im</a>, the URL shortening service that shut down temporarily, but whose <a href="http://www.webmonkey.com/blog/TrDOTim_URL_Shortening_Service_Finds_New_Open_Source_Lease_on_Life">code is now open source</a>. Another is <a href="http://www.webmonkey.com/blog/Host_Your_Own_Muxtape_Clone_With_OpenTape">OpenTape</a>, a clone of the popular (and long gone) Muxtape music streaming app. Both released into the wild after the original developers became overwhelmed in the hopes that someone, anyone, would keep those projects alive. Whether or not the community actually forms around the release is irrelevant. The point is that it could.</p>
<p>But what do you do when an ostensibly open source project lacks support from its creators, and it becomes nearly impossible for the community to contribute? That&#8217;s the question programmer Jeff Atwood raised in a blog post Tuesday <a href="http://www.codinghorror.com/blog/archives/001317.html">regarding John Gruber&#8217;s Markdown</a> software.</p>
<p><a href="http://daringfireball.net/projects/markdown/">Markdown</a> is a text-to-HTML conversion tool which allows you to write web code using an easy-to-understand plain text format. Markdown text is then converted to structurally valid XHTML (or HTML). Markdown is used all over the web &#8212; it&#8217;s even understood by the content fields and comment forms within most popular blogging platforms, including WordPress and Movable Type. It&#8217;s been ported to Python, Ruby, PHP and other popular languages.</p>
<p>However, the original Perl script has remained largely unchanged since its release in 2004. In his post, Atwood takes Gruber to task for what Atwood calls &#8220;bad parenting,&#8221; an indictment of Markdown&#8217;s lack of bug fixes, updates and improvements.</p>
<p>Markdown was released under a <a href="http://daringfireball.net/projects/markdown/license">BSD-style open source license</a>, meaning the community can do pretty much whatever it likes with the code, so long as it respects the copyright notices and naming rules. Indeed, many ports of Markdown enjoy rather widespread support with numerous contributors and an aggregate community of active developers that the original Markdown lacks.</p>
<p>So while the various implementations of Markdown have regular fixes and updates, Gruber&#8217;s original code lacks such activity. What&#8217;s the difference? Atwood lays some of the blame at Gruber&#8217;s feet, citing what Atwood calls &#8220;passive-aggressive interaction with the community,&#8221; and quotes one of Gruber&#8217;s famously bristly e-mails (Gruber also writes the famously bristly blog, <a href="http://daringfireball.net/">Daring Fireball</a>) that shows the author discouraging changes. Single programmers rarely have that sort of influence. Which isn&#8217;t to say we disagree with Atwood&#8217;s assessment, just that Gruber is an extreme example and that it shouldn&#8217;t matter either way.</p>
<p>The bigger reason Markdown&#8217;s original Perl source doesn&#8217;t see bug fixes and maintenance releases seems to lie more its hosting situation than any other single problem Atwood raises. Without a way to easily contribute to your project, your potential users can&#8217;t improve your code.</p>
<p>The Perl source of Markdown is hosted as <a href="http://daringfireball.net/projects/markdown/">static download on Gruber&#8217;s website</a>. Download the zip file and you&#8217;ve got a copy of Markdown you can use, modify and even redistribute according to the terms of the license.</p>
<p>But you don&#8217;t have a copy that&#8217;s easy to patch, and there&#8217;s no simple way to contribute back to the project, short of sending code directly to Gruber or to the support mailing list.</p>
<p>If the Markdown source code lived somewhere like <a href="http://github.com/">GitHub</a>, <a href="http://bitbucket.org/">BitBucket</a>, <a href="http://code.google.com/projecthosting/">Google Code</a> or any of the other free, open source code repository hosts, it would be infinitely easier for the community to contribute. To be fair, none of those sites existed when Markdown was released, but moving the code wouldn&#8217;t be hard &#8212; it&#8217;s a single archive with a license and readme text file.</p>
<p>A good project hosting service allows the community to contribute in ways that it just can&#8217;t when the code is static download.</p>
<p>Markdown isn&#8217;t alone in this respect. Django programmers were very excited to get their hands on the <a href="http://www.webmonkey.com/blog/EveryBlock_Source_Code_Release_Offers_Glimpse_of_the_Magic_Behind_the_Curtain">EveryBlock source code</a> when it was finally released. However, since the EveryBlock code is, like Markdown, a <a href="http://code.google.com/p/ebcode/">static download</a>, there isn&#8217;t and easy way for the community to contribute.</p>
<p>I have been using the EveryBlock code in a personal project for some time, and I&#8217;ve found at least a dozen bugs and several oversights and contradictions in the documentation. None of these stumbling blocks have stopped me from using the code, but it would be nice if I could contribute patches so others don&#8217;t also have to bang their heads against a wall for days on end trying to make the code work.</p>
<p>Yet a static hosting environment prevents that. There&#8217;s no easy way for me or anyone else to contribute to the code, update the documentation, add helpful links to a wiki, ask a question and get it answered. As a result, the whole community around the project suffers.</p>
<p>While it&#8217;s true I could put the codebase into a version control system and host my own copy, but not only does that feel wrong, it shouldn&#8217;t be necessary. The &#8220;you can always fork it&#8221; motto of open source has proved one of its least helpful tenets, leading to a proliferation of nearly identical code forks that are difficult to keep track of and work with.</p>
<p>We understand that the people who release open source code might not have time to work on it, or might simply lose interest in it over time, but that&#8217;s precisely why version control systems exist &#8212; to take the burden off the developer and let the contributions of the community pick up the slack in an open, organized manner.</p>
<p>Does a project still need an maintainer and someone to check in code, run tests, merge branches and so on? Sure, but that need not be a single person. Sizable open source projects &#8212; take Firefox for example &#8212; have dozens of committers and (in theory) no one person winds up feeling overwhelmed.</p>
<p>While in this particular case, it could be argued that Markdown doesn&#8217;t need further development. We use it everyday without issue. But the larger issue remains for other projects. Without active development, particularly bug fixes and maintenance releases, your open source project will rarely be successful.</p>
<p>Get your code into a decent version control system and make it easy for other users to do what you don&#8217;t have to &#8212; make your code better.</p>
<p><em>Photo by <a href="http://www.flickr.com/photos/gerhard3/" rel="cc:attributionURL">gerhard3</a>/<a href="http://creativecommons.org/licenses/by-nc-sa/2.0/" rel="license">CC BY-NC-SA 2.0</a></em></p>
<p><strong>See Also:</strong></p>
<ul>
<li><a href="http://www.webmonkey.com/blog/Great_Documentation_Is_Key_to_Open_Source_Success">Why Great Documentation Matters in Open Source</a></li>
<li><a href="http://www.webmonkey.com/blog/Making_Open_Source_Software_More_%22Humane%22">Making Open Source Software More &#8220;Humane&#8221;</a></li>
<li><a href="http://www.webmonkey.com/blog/Money__Not_Spare_Cycles__Drives_Open_Source">Money, Not Spare Cycles, Drives Open Source</a></li>
</ul>
<p><a href="http://www.webmonkey.com/rss/wiki">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/social-hosting-good-parenting-are-keys-to-open-source-success/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mashable’s Weekly Guide to Social Media Events</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mashable%e2%80%99s-weekly-guide-to-social-media-events/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mashable%e2%80%99s-weekly-guide-to-social-media-events/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 17:06:22 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Allen Hamilton]]></category>
		<category><![CDATA[Atlanta]]></category>
		<category><![CDATA[Barcelona]]></category>
		<category><![CDATA[Bill Maris]]></category>
		<category><![CDATA[CEO Jeff Smith]]></category>
		<category><![CDATA[CEO Mark Pincus]]></category>
		<category><![CDATA[Chris Barger]]></category>
		<category><![CDATA[City]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[DC]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[February]]></category>
		<category><![CDATA[Gavin Baker]]></category>
		<category><![CDATA[Howard Hartenbaum]]></category>
		<category><![CDATA[John Andrews]]></category>
		<category><![CDATA[Los Angeles]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[mac users]]></category>
		<category><![CDATA[Maggie Fox]]></category>
		<category><![CDATA[marketing event]]></category>
		<category><![CDATA[media partnership]]></category>
		<category><![CDATA[Morris County]]></category>
		<category><![CDATA[New York City]]></category>
		<category><![CDATA[NJ]]></category>
		<category><![CDATA[Philadelphia]]></category>
		<category><![CDATA[pluggedin]]></category>
		<category><![CDATA[Premier Awards]]></category>
		<category><![CDATA[Raleigh]]></category>
		<category><![CDATA[Richmond]]></category>
		<category><![CDATA[Roanoke]]></category>
		<category><![CDATA[ruby tuesday]]></category>
		<category><![CDATA[SAN FRANCISCO]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Southern California]]></category>
		<category><![CDATA[Spain]]></category>
		<category><![CDATA[Tampa]]></category>
		<category><![CDATA[U.S.]]></category>
		<category><![CDATA[united kingdom]]></category>
		<category><![CDATA[Washington]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mashable%e2%80%99s-weekly-guide-to-social-media-events/</guid>
		<description><![CDATA[It&#8217;s a brand new week, which means it&#8217;s time for Mashable’s guide to upcoming social media and web events, parties, and conferences. For more upcoming event listings, check out Mashable&#8217;s Events section. Is your event not on this list? Contact us at least one month before your event and let’s establish a media partnership. Mashable&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://api.tweetmeme.com/share?url=http://mashable.com/2009/12/28/mashable-events-dec28/&amp;service=bit.ly"><img width="51" height="61" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/50493_mashable-events-dec28" align="right" /></a>
<p><img class="alignright size-full wp-image-109671" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9d13a_social_media_events_guide1.gif" alt="social_media_events_guide1" width="240" height="60" />It&#8217;s a brand new week, which means it&#8217;s time for Mashable’s guide to upcoming social media and web events, parties, and conferences. For more upcoming event listings, check out Mashable&#8217;s <a href="http://mashable.com/category/events/?active=network">Events section</a>.</p>
<p>Is your event not on this list? <strong>Contact us</strong> at least one month before your event and let’s establish a media partnership.</p>
<p><em>Mashable&#8217;s Weekly Social Media and Marketing Event Guide is proudly supported by <a rel="nofollow" href="http://www.eventbrite.com/r/mashable">Eventbrite</a>, the Web&#8217;s Event Marketplace.</em><br />
<span></span></p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7f8fd_1109_socfresh_nashville.png" alt="1109_socfresh_nashville" width="200" height="91" class="aligncenter size-full wp-image-157654" /></div>
<p><strong>January 11, 2010, Nashville, TN</strong>: The Social Media conference that comes to you. <a href="http://socialfresh.com/nashville" rel="nofollow">Social Fresh</a> is a one day, case study rich conference targeted for marketers. Social Fresh Nashville will have 30+ speakers including Jason Falls of Social Media Explorer, Gavin Baker of Ruby Tuesday, and John Andrews of Collective Bias (formerly of Walmart). Save 15% when using code <strong>mashable</strong>. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fb982_1207_pi.png" alt="1207_pi" width="102" height="96" class="aligncenter size-full wp-image-165350" /></div>
<p><strong>January 12, 2010, New York, NY</strong>: <a href="http://www.pluggedinnyc.com/" rel="nofollow">PluggedIn</a> is an exclusive deal making gathering, bringing together handpicked digital media founders, gatekeepers and investors to candidly interact in a laid back setting and unlock the full value of doing business together. PluggedIn is a polar opposite to your typical overcrowded, loud and ineffective conference. We keep it to a closed circle of in-the-know executives and offer a casual, off the record environment. Our objective is to cultivate substantive and concrete dialogue between a select group of decision makers and help make things happen. Use registration code <strong>mashable </strong>to get 25% off.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3d721_1123_social_integration.png" alt="1123_social_integration" width="200" height="100" class="aligncenter size-full wp-image-161823" /></div>
<p><strong>January 13, 2010, New York, NY</strong>: <a href="http://www.bdionline.com/socialintegration.html" rel="nofollow">Social Integration</a> &#8211; Harmonizing Social Channels into the Marketing, Communications, &#38; Service Platform &#8211; Case Studies &#38; Roundtables is a conference that will demonstrate case studies of how leading brands are integrating social media and social networking into and across the enterprise.  We will approach the topic from the communicator/marketer&#8217;s perspective but technology, customer service, and operations professionals are welcome to participate. Use promo code <strong>MASH</strong> for a discounted rate of $155 at <a href="http://www.bdionline.com/socialintegration.html" rel="nofollow">www.bdionline.com/socialintegration.html</a>. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3d721_1130_schmoozd.png" alt="1130_schmoozd" width="200" height="100" class="aligncenter size-full wp-image-163084" /></div>
<p><strong>January 14, 2010, Century City, CA</strong>: The first-ever Schmoozd event, a new Social Media Mixer event in Los Angeles, will be held at the Xbar.  X bar’s environment is the perfect place to network – a lounge designed with spots for hanging out  as well as socializing and action. Whether closing the deal or sharing ideas, X bar’s renowned design, cuisine and location means X marks the spot.  For more information, please visit <a href="http://www.schmoozd.com" rel="nofollow">www.schmoozd.com</a>.  Mashable readers get 50% off when registering via <a href="http://schmoozdla01.eventbee.com/discount?code=mashable" rel="nofollow">this link</a>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3d721_socialmediamastermind.png" alt="socialmediamastermind" width="146" height="100" class="aligncenter size-full wp-image-153543" /></div>
<p><strong>January 14-16, 2010, Sedona, AZ</strong>: Join us at #SMML for a <a href="http://socialmediamastermindlive.com/" rel="nofollow">Social Media Mastermind</a> Conference. We are going to get personal. As you seek to glean more information about social media, how it works and how you can use it to gain more customers. You’ll see more results in 2 days than you will have in six months working alone! If you are ready to be energized, engage with your audience, work with the best and take home real solutions in developing your own social media strategy, then join us. Speakers include: Robin Harris, Raliegh Pinskey, Frances Flynn Thorsen, Shannon Evans and more. Use event code <strong>SMMLBiz</strong> to save 15% on your registration fee. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/db68c_socmeddefense.png" alt="socmeddefense" width="200" height="100" class="aligncenter size-full wp-image-149001" /></div>
<p><strong>January 20-22, 2010, Washington DC</strong>: <a href="http://www.idgasocialmedia.com/Event.aspx?id=228150" rel="nofollow">Social Media for Defense and Government</a> is a unique forum on the embracement, implementation and utilization of new media platforms that meet the Governments goals of transparency that allow for more efficient internal and external communication. As the public develops their use of online tools for their personal, career and business development goals, DoD &#38; Gov’t have made it their mission to reach the public via these new forms of media. The forum will provide insight into technologies including Twitter and Facebook as well as advanced elements such as the Governments general information page, blogs, and closed social media suite. Mashable readers get an exclusive 20% discount off the standard pricing with special code <strong>IUS_MASH_SMTM_#1</strong> when registering!</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fedfa_socialmediabeach.png" alt="socialmediabeach" width="200" height="73" class="aligncenter size-full wp-image-150089" /></div>
<p><strong>January 23, 2010, Virginia Beach, VA</strong>: <a href="http://www.socialmediabeach.com/" rel="nofollow">Social Media @ The Beach</a> is a place for anyone looking to “get their feet wet” and explore social media. It’s an interactive conference with the laid-back atmosphere of a meet-up. The January event will focus on two main goals: boosting personal social networking skills and developing professional social media marketing strategies. The event is open to everyone, drawing community members of all ages, backgrounds and levels of social media experience. Enter <strong>mashable</strong> for the discount code to receive 15% off ticket price.  </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c597a_1123_catalyst_conference.png" alt="1123_catalyst_conference" width="200" height="73" class="aligncenter size-full wp-image-161834" /></div>
<p><strong>January 26, 2010, San Francisco, CA</strong>: Vator.tv, a leading platform for entrepreneurs and innovators to broadcast themselves, and provider of news and information through VatorNews, and Girls in Tech, a social network enterprise focused on education and empowerment of influential women in technology, are hosting the <a href="http://vator.tv/competition/show/catalyst-competition--awarding-leading-women-led-startups" rel="nofollow">Catalyst Competition</a> to find five women-led startups across any stage to present at the <a href="http://girlsintech.net/conference2010/" rel="nofollow">Catalyst Conference</a>. Ten finalists will be selected by their peers through an online competition. Join the <a href="http://vator.tv/competition/show/catalyst-competition--awarding-leading-women-led-startups" rel="nofollow">competition</a> today and get the vote out.  </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b266f_enterprisesocial.png" alt="enterprisesocial" width="184" height="110" class="aligncenter size-full wp-image-148995" /></div>
<p><strong>January 27-28, 2010, Amsterdam, Netherlands</strong>: <a href="http://www.amiando.com/kgs" rel="nofollow">Enterprise Social 2.0: RIP or ROI?</a> This senior executive event will bring together decision makers from the top Fortune companies to discuss innovative strategies on how to maximize business performance through social media engagement. The event will include keynote speeches, best-practice presentations as well as interactive discussion sessions. Use promo-code <strong>MASH14</strong> for a €100 (Euros) discount for the 2 day conference registration fee.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/17278_1130_arf_industry.png" alt="1130_arf_industry" width="200" height="47" class="aligncenter size-full wp-image-163038" /></div>
<p>January 28, 2010, San Francisco, CA: The <a href="http://thearf.org/assets/ilf" rel="nofollow">ARF Industry Leader Forum</a> &#8212; Putting Listening to Work is an interactive event to help advertisers, agencies, media and research companies determine how to use social media and digital behavior for their listening strategies.  Learn how to use listening, evaluate listening applications, develop a listening strategy, integrate it into your existing research program, create an action plan and apply insights garnered. Attendees will receive The ARF Foundations Series – Listening tool, an $895 value, featuring 25 case studies and 30+ company reviews how listening is used for consumer insight, customer service, new product development, reputation management, competitive benchmarking, and breaking into new applications like media planning, targeting and predictive modeling. Speakers include: Jeremiah Owyang, digital media strategy superstar and blogger and Partner, Customer Strategy, Altimeter Group, Toyota Motor Sales, Saatchi and Saatchi Wellness and LinkedIn. Mashable readers can use promo code <strong>ARFMASH</strong> to save $100.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dbc77_1116_search_congress.png" alt="1116_search_congress" width="200" height="100" class="aligncenter size-full wp-image-160431" /></div>
<p><strong>January 28-29, 2010, Bilbao, Spain</strong>: The biggest <a href="http://www.search-congress.com" rel="nofollow">Search Engines: Search Marketing and Online Marketing Event</a> starts the new year in the north of Spain: Bilbao the TIC city! SC Bilbao will offer 9 professionals workshops, 8 Conferences and the glorious Closed Party!  2 days of learning and networking at &#8220;Palacio Euskalduna&#8221; . Come and share with Google, Yahoo, Microsoft, SEMPO and the best Internet experts. There&#8217;s a special 30% discount on Conferences for all Mashable readers using the promotional code: ILOVESEARCH.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c096e_1207_social_media_week.png" alt="1207_social_media_week" width="148" height="100" class="aligncenter size-full wp-image-165352" /></div>
<p><strong>February 1-5, 2010, New York, London, Berlin, Toronto, San Francisco, São Paulo</strong>:  Social Media Week&#8217;s second annual conference will take place between February 1st &#8211; 5th, 2010 simultaneously in New York City, Berlin, London, San Francisco, Toronto and São Paulo. The five day conference will explore the profound impact that social media has on culture, business communications and society at large. The week-long conference is designed as a series of localized events, which city partners are responsible for organizing. Over the course of the week and in each city, programs will span a variety of formats, ranging from talks, presentations and panel discussions, to interactive workshops, seminars, networking events and drinks receptions.  <a href="http://www.facebook.com/pages/Social-Media-Week/203819169788?v=app_2344061033#/event.php?eid=194352501260&amp;index=1" rel="nofollow">RSVP here</a>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cc495_1123_vatorsplash.png" alt="1123_vatorsplash" width="200" height="53" class="aligncenter size-full wp-image-161831" /></div>
<p><strong>February 4, 2010, San Francisco, CA</strong>: Vator, a leading platform for innovators and entrepreneurs to broadcast themselves, is holding its inaugural <a href="http://vator.tv/competition/show/vator-splash-competition" rel="nofollow">Vator Splash competition</a> to find 10 promising early-stage startups to present at the <a href="http://vatorsplash.eventbrite.com/" rel="nofollow">Vator Splash event</a>. Enter the competition today and join other onstage presenters, such as Zynga CEO Mark Pincus, Smule CEO Jeff Smith, August Capital VC Howard Hartenbaum and Google Ventures VC Bill Maris. Buy your 25% discount ticket today using the code: <strong>VatorMashable</strong></p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cc495_1109_socfresh_tampa.png" alt="1109_socfresh_tampa" width="200" height="89" class="aligncenter size-full wp-image-157653" /></div>
<p><strong>February 8, 2010, Tampa, FL</strong>: The Social Media conference that comes to you. <a href="http://socialfresh.com/tampa" rel="nofollow">Social Fresh</a> is a one day, case study rich conference targeted for marketers. Social Fresh Tampa will have 30+ speakers including Chris Barger of GM, Maggie Fox of Social Media Group, and John Andrews of Collective Bias (formerly of Walmart).  Get 15% off if using code <strong>mashable</strong>. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6c53d_epharma-nov2.png" alt="epharma-nov2" width="200" height="100" class="aligncenter size-full wp-image-156237" /></div>
<p><strong>February 8-10, 2010, Philadelphia, PA</strong>: The <a href="http://links.mkt1798.com/ctt?kn=16&amp;m=34078992&amp;r=MzM1MDAxOTYxOQS2&amp;b=0&amp;j=NTg1NzIwMDUS1&amp;mt=1&amp;rt=0" rel="nofollow">9th Annual ePharma Summit</a> is the most innovative digital marketing event for pharma. Year after year, hundreds of marketing professionals from leading pharmaceutical companies attend ePharma for incomparable access to insider information for optimizing their brand strategy and perfecting consumer relationships. Join us next February to collaborate with industry leading industry minds and perfect your digital strategy by pursuing true e-marketing innovation. The 2010 event is packed with fresh case studies, hands-on workshops, hot topic debates, facilitated roundtable discussions, and live audience polling sessions. Register with Priority Code <strong>XP1506MASH</strong> to save 15% off standard registration!</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6c53d_1109_socmed_gov_dc.png" alt="1109_socmed_gov_dc" width="175" height="96" class="aligncenter size-full wp-image-157651" /></div>
<p><strong>February 8-11, 2010, Washington, DC</strong>: Attend the Advanced Learning Institute’s <a rel="nofollow" href="http://www.aliconferences.com/conf/social_media_govt0210/index.htm">Forum on Social Media for Government</a>: How To Engage Your Employees And Citizens By Using The Latest Web 2.0 Technologies To Drive Communication Results, to learn how to capture the power of social media in your organization, along with helpful tools, tips and techniques to get started. Hear practical advice, firsthand, from leading government agencies and organizations such as: CIA; IRS; U.S. Army Public Affairs; National Wildlife Federation; U.S. Department of Agriculture; City of Raleigh, NC; U.S. Navy; Morris County, NJ; U.S. Department of State Roanoke Public Libraries, VA; Court Services &#38; Offender Supervision Agency; Department for International Development, Government of the United Kingdom; NOAA; National Institutes of Health; U.S. Department of Health &#38; Human Services; National Defense University; City of Richmond, VA; Porter Novelli; Booz Allen Hamilton, and more. Mention Mashable when registering to save $200.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6c53d_1116_macworld.png" alt="1116_macworld" width="200" height="70" class="aligncenter size-full wp-image-160430" /></div>
<p><strong>February 9-13, 2010, San Francisco, CA</strong>: Macworld 2010 is a five-day event that educates, entertains and immerses attendees in the Apple products community. A comprehensive expo hall offers access to hundreds of Mac products and services, paired with expert advice, demonstrations and instruction. Macworld conference programs feature industry leading minds, presenting cutting edge product training on the topics attendees most want to see. From Mac Power Users to creative professionals to first-time users to Enterprise computing professionals, Macworld has the conference content, special presentations and exhibit hall attractions that create what has been called “Mecca for Mac Users”.  Get 15% off as a <a href="https://register.rcsreg.com/regos-1.0/macsf2010/ga/index4.html?fvhf_email_blast=T&amp;pri=MSHBL" rel="nofollow">Mashable reader</a>. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/01696_forumone_nyc2010.png" alt="forumone_nyc2010" width="200" height="118" class="aligncenter size-full wp-image-151579" /></div>
<p><strong>February 10, 2010, New York City</strong>: The Online Community Unconference East is a gathering of online community professionals &#8211; managers, developers, business people, tool providers, investors &#8211; to discuss experience and strategies in the development and growth of online communities. As we have found with our past events, the best source of information on all of these challenges is other knowledgeable practitioners.  Mashable readers are entitled to a discount by registering <a href="http://ocue2010-mashable.eventbrite.com/" rel="nofollow">here</a> with code <strong>mashable</strong>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/01696_1109_mpa.png" alt="1109_mpa" width="100" height="100" class="aligncenter size-full wp-image-157655" /></div>
<p><strong>February 15, 2010, Barcelona, Spain</strong>: The Mobile Premier Awards recognize the year’s best in Mobile Startup Innovation and are the largest open, global startup competition in the mobile industry. The awards are the point of reference in startup premiers during the Mobile World Congress and are organized in collaboration with some of the main networks in the industry. Participation to the awards is free and open to any startup with a mobile angle. Sign up at <a href="http://www.mobilepremierawards.com" rel="nofollow">www.mobilepremierawards.com</a> and take your chance to walk the red carpet in Barcelona!</p>
<hr />
<div><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c1c07_startupriot.png"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c1c07_startupriot.png" alt="" width="200" height="89" class="aligncenter size-full wp-image-171252" /></a></div>
<p><strong>February 17, 2010, Atlanta, GA</strong>: <a href="http://startupriot.com">Startup Riot</a> is an annual event that focuses on giving fifty startups an opportunity to present, in three minutes, to a large audience of investors, corporate business development and M&#38;A representatives, and other interested parties.  Attendees are pre-screened so the room is never filled with service providers, job hunters, or others who are not the target audience.  Selected presenting entrepreneurs pay nothing to attend.  In 2010 we will move to a bigger venue for the event and the always popular after-party. Also new in 2010 are prizes for presenters and attendees. We are currently accepting applications to <a href="http://startupriot.com/attend">attend</a> and <a href="http://startupriot.com/present">present</a>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c1c07_1207_scale.png" alt="1207_scale" width="125" height="125" class="aligncenter size-full wp-image-165346" /></div>
<p><strong>February 19-21, 2010, Los Angeles, CA</strong>: <a href="http://www.socallinuxexpo.org" rel="nofollow">SCALE 8X</a> is the 8th Annual Southern California Linux Expo. As the premier community run Linux / Open Source conference, it will feature tutorial sessions designed to show users of all skill levels what Open Source can do and how to do it. Whatever your interest is in Open Source, SCALE 8x will have something for you. Mashable&#8217;s readers can receive 40% off registration with the promo code <strong>MASH8</strong>.  </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c1c07_1109_oreilly_toc.png" alt="1109_oreilly_toc" width="125" height="125" class="aligncenter size-full wp-image-157650" /></div>
<p><strong>February 22-24, 2010, New York City</strong>: From authoring, editing, and layout to distribution and consumption, new technologies are changing all aspects of publishing. TOC will help you navigate these changes and understand how to apply them to your business or organization for a more profitable future in publishing. You&#8217;ll also have the opportunity to participate in conversations that are shaping that future as often as they are describing it.  The fourth annual O&#8217;Reilly TOC Conference is your opportunity to join those inventing the future of publishing.  Register now and save at: <a href="https://en.oreilly.com/toc2010/public/register" rel="nofollow">en.oreilly.com/toc2010/public/register</a>.  Save an additional 15% when you use the Discount Code: <strong>toc10mas</strong>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ca232_1116_oms.png" alt="1116_oms" width="160" height="45" class="aligncenter size-full wp-image-160486" /></div>
<p><strong>February 22–25, 2010 San Diego, CA</strong>: <a href="http://affiliate.onlinemarketingsummit.com/idevaffiliate.php?id=119&amp;url=30" rel="nofollow">Online Marketing Summit</a>, the premier educational event for marketing professionals, is coming to San Diego this February. Join your marketing peers as they share ideas, hear from expert practitioners, and learn best practices in the areas of: Social Media, Search, Email, Analytics, and more – in a completely vendor free environment! <a href="http://affiliate.onlinemarketingsummit.com/idevaffiliate.php?id=119&amp;url=30" rel="nofollow">Register now</a> and receive 25% off using discount code <strong>MASHABLE</strong>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ca232_1130_fast.png" alt="1130_fast" width="200" height="100" class="aligncenter size-full wp-image-165347" /></div>
<p><strong>February 23-26, 2010, San Jose, CA</strong>: At FAST &#8216;10, explore new directions in the design, implementation, evaluation, and deployment of storage systems. Learn from leaders in the storage industry, beginning Tuesday, February 23, with ground-breaking file and storage tutorials by industry leaders such as Brent Welch, Marc Unangst, Michael Condict, and more. This year&#8217;s innovative 3-day technical program includes 21 technical papers, as well as two keynote addresses, Work-in-Progress Reports (WiPs), and a Poster Session. Don&#8217;t miss this unique opportunity to meet with premier storage system researchers and industry practitioners from around the globe. <a href="http://www.usenix.org/fast10/mash" rel="nofollow">Register</a> by February 8 and save! Mashable readers get $100 off using code FASTMASH10. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/67416_socmedgov-canada.png" alt="socmedgov-canada" width="175" height="96" class="aligncenter size-full wp-image-168016" /></div>
<p><strong>March 1-4, 2010, Ottawa, ON</strong>: Attend the Advanced Learning Institute’s Forum on <a href="http://www.aliconferences.com/conf/social_media_govt_canada0310/index.htm" rel="nofollow">Social Media for Government</a>: How To Engage Your Employees And Citizens By Using The Latest Web 2.0 Technologies To Drive Communication Results, to learn how to capture the power of social media in your organization, along with helpful tools, tips and techniques to get started. Hear practical advice, firsthand, from leading government agencies and organizations such as: ON Ministry of Health &#38; Long-Term Care; Parks Canada; Communications Community Office; City of Ottawa, ON; Public Safety Canada; Indian &#38;  Northern Affairs Canada; Toronto Police Service, ON; Canadian Forces Aerospace Warfare Centre; Human Resources &#38; Skills Development Canada; Northern Lights Canada; Atlantic Canada Opportunities Agency; Canada Mortgage &#38; Housing Corporation; Royal Bank of Canada; Genome Alberta; Business Development Bank of Canada; Thornley Fallis Communications; Centre of Excellence for Public Sector Marketing, &#38; more. Mention Mashable when registering to save $200.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/67416_1207_smxwest.png" alt="1207_smxwest" width="200" height="100" class="aligncenter size-full wp-image-165349" /></div>
<p><strong>March 2-4, 2010, Santa Clara, CA</strong>: <a href="http://smxwest.com" rel="nofollow">Search Marketing Expo &#8211; SMX West</a> content is so compelling, you’ll want to implement what you’ve learned before leaving the conference. Over 50 super-charged sessions on PPC, SEO, local search, search-friendly design, and social media marketing will help you flourish today, tomorrow and in the future. Whether you’re new to search or have years of experience, employed at a Fortune 500 company or run your own business or agency, you’ll be a more effective, innovative and inspired internet marketer after attending SMX East. Featured keynote – Microsoft CEO Steve Ballmer. Get 3 jam-packed days of content for only $1145 if you register by January 30th and use discount code  <strong>smx100mashable</strong>. For more info visit <a href="//smxwest.com" rel="nofollow">smxwest.com</a></p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2321e_soho-2010.png" alt="soho-2010" width="200" height="68" class="aligncenter size-full wp-image-150100" /></div>
<p><strong>March 4-5, 2010, Chicago, IL</strong>: At SOHO’s 2-Day, “The Co-Alignment of the Corporate and Personal Brand,” a Strategy Framework, develop your exclusive copy of “The Draft,” SOHO’s 16-page social communications policy workbook for businesses and corporations.  The focus in 2010 is co-aligning the corporate brand with internal and external communications. SOHO brings to you presentations, case studies and Town Hall meetings with Chris Brogan and Dan Schawbel, and other experienced practitioners. For more information and to register, please visit <a href="http://sohobiztube.com/soho_naked_biz_growth.php?internal_event_id=40" rel="nofollow">Sohobiztube.com</a>. Use discount code <strong>MashableChi</strong> for a 20% discount on a 2-day “The Draft” ticket.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2321e_1123_socialmediaworldforum.png" alt="1123_socialmediaworldforum" width="200" height="52" class="aligncenter size-full wp-image-161824" /></div>
<p><strong>March 15-16, 2010, London, UK</strong>:  At <a href="http://www.socialmedia-forum.com/" rel="nofollow">Social Media World Forum</a>, learn from social networks, brands, advertisers and analysts. Hear from leading social networks on their strategy, revenue models and how they are approaching the future. Worldwide case studies from global brands and corporations on their use of social media. Examine the current market conditions, future forecasts and predictions from leading analysts. Mention you are a Mashable reader to receive 15% discount.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8a77f_justmeans.png" alt="justmeans" width="170" height="55" class="aligncenter size-full wp-image-168015" /></div>
<p><strong>March 19, 2010, London, UK</strong>: <a href="http://www.justmeans.com/" rel="nofollow">Justmeans’</a> <a href="http://www.socialmediacsr.com/" rel="nofollow">Social Media and Stakeholder Engagement Conference</a> will bring together the top minds in sustainability, marketing, innovation and technology.  This executive forum will explore how technology can enable sustainable business by involving stakeholders in the value creation process and will showcase examples of success and failure in this rapidly evolving market.  Use <a href="http://justmeans.eventbrite.com/?discount=earlybird" rel="nofollow">this link</a> for a 10% registration discount. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8a77f_1123_soctravel.png" alt="1123_soctravel" width="200" height="100" class="aligncenter size-full wp-image-161825" /></div>
<p><strong>March 24-25, San Francisco, CA</strong>: EyeforTravel’s <a href="http://events.eyefortravel.com/social-media/2" rel="nofollow">Social Media Strategies for Travel</a> conference goes beyond the ‘what is social media?’ debates (that were so 2008!) and examines the strategic importance of social media to travel brands.  The 2 day conference will share leading case studies, hits, tips and advice from top travel companies including JetBlue, Hilton, Virgin America and more. Use the discount <strong>MASHABLE</strong> to save $100 on the registration fee!  </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8a77f_where20-2010.png" alt="where20-2010" width="125" height="125" class="aligncenter size-full wp-image-150093" /></div>
<p><strong>March 30-April 1, 2010, San Jose, CA</strong>: Become Location Enabled at Where 2.0. Now in its sixth year, Where 2.0 is one of the world&#8217;s foremost events dedicated to exploring the emerging technologies in the geospatial industry. At Where 2.0, we expose the tools pushing the boundaries of the location frontier. Join us and meet the people behind the mashups, the people behind the platforms, and the people looking ahead to the future of geospatial.  Find out what&#8217;s viable now, what&#8217;s lurking just below the radar and how to gain a competitive edge.  Register now and save 15% at <a href="http://en.oreilly.com/where2010" rel="nofollow">en.oreilly.com/where2010</a>.  Use code <strong>whr10mash</strong>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8a77f_searchexchange.png" alt="searchexchange" width="198" height="50" class="aligncenter size-full wp-image-168013" /></div>
<p><strong>May 17-19, 2010, Charlotte, NC</strong>: <a href="http://searchexchange.org/" rel="nofollow">Search Exchange</a> is a 3-day action packed internet marketing conference offering insights into social media marketing, search engine optimization, online reputation management, and pay per click advertising.  Learn and network with industry professionals and business owners from around the world. Mashable readers save 10% using code <strong>mash10</strong> during registration. </p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dec04_1130_thinkingdigital.png" alt="1130_thinkingdigital" width="125" height="74" class="aligncenter size-full wp-image-163040" /></div>
<p><strong>May 25-27, 2010, The Sage Gateshead, UK</strong>: <a href="http://www.thinkingdigital.co.uk" rel="nofollow">Thinking Digital</a> is overtly inspired by the TED and PopTech conferences in America. We attract more than 30 of the world’s most innovative, creative, insightful and/or accomplished people to come to Hall Two of the Sage Gateshead, United Kingdom annually and talk about their work, inspirations, insights and ideas. Our venue and speakers thereby attract a wonderfully eclectic mix of people from around Northern England, Europe and the world. Mashable readers save 25% using code <strong>tdc_mashable</strong> <a href="http://www.thinkingdigital.co.uk/book_now/index.php" rel="nofollow">here</a>.</p>
<hr />
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dec04_1130_cloudwf.gif" alt="1130_cloudwf" width="200" height="100" class="aligncenter size-full wp-image-163068" /></div>
<p><strong>June 29-30, 2010, London, UK</strong>: The 2nd annual <a href="http://www.cloudwf.com/" rel="nofollow">Cloud Computing and Enterprise 2.0 World Forum</a> is the perfect event to learn and discuss the future development and integration of cloud and enterprise 2.0 services and products. Building on the success of the 2009 show, this two day conference and exhibition will provide a focused platform for the global cloud computing and enterprise social media industry. The 2010 show will include a free-to-attend exhibition with scenario based workshop area and key service providers demonstrating their products.</p>
<hr />
<p><a rel="nofollow" href="http://www.eventbrite.com/r/mashable"><img class="alignleft size-full wp-image-117753" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dec04_eventbrite-logo1.jpg" alt="eventbrite logo" width="188" height="106" /></a><em>The Mashable Weekly Social Media and Marketing Event Guide is proudly supported by <a rel="nofollow" href="http://www.eventbrite.com/r/mashable">Eventbrite</a>, the Web&#8217;s Event Marketplace.</em></p>
<p><em>Eventbrite is an online events marketplace where tens of thousands of individuals, businesses and organizations of all sizes manage, promote and sell tickets to their events.  Make your event a success on Eventbrite.</em></p>
<p>Tags: <a href="http://mashable.com/tag/conferences/">conferences</a>, <a href="http://mashable.com/tag/events/">Events</a>, <a href="http://mashable.com/tag/mashable/">mashable</a></p>
<p><a href="http://feedads.g.doubleclick.net/~at/exYvOHi7btubvS6SZ6XyVajwsPU/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dec04_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~at/exYvOHi7btubvS6SZ6XyVajwsPU/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4485e_di" border="0"></img></a></p>
<div>
<a href="http://feeds.feedburner.com/~ff/Mashable?a=dfAawwR8QEs:_keMHyXHQs8:D7DqB2pKExk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f4475_Mashable?i=dfAawwR8QEs:_keMHyXHQs8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=dfAawwR8QEs:_keMHyXHQs8:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f4475_Mashable?i=dfAawwR8QEs:_keMHyXHQs8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=dfAawwR8QEs:_keMHyXHQs8:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f4475_Mashable?i=dfAawwR8QEs:_keMHyXHQs8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=dfAawwR8QEs:_keMHyXHQs8:qj6IDK7rITs"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f4475_Mashable?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=dfAawwR8QEs:_keMHyXHQs8:_e0tkf89iUM"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f4475_Mashable?d=_e0tkf89iUM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=dfAawwR8QEs:_keMHyXHQs8:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/20a69_Mashable?i=dfAawwR8QEs:_keMHyXHQs8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=dfAawwR8QEs:_keMHyXHQs8:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/20a69_Mashable?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=dfAawwR8QEs:_keMHyXHQs8:P0ZAIrC63Ok"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/20a69_Mashable?d=P0ZAIrC63Ok" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=dfAawwR8QEs:_keMHyXHQs8:I9og5sOYxJI"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/20a69_Mashable?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=dfAawwR8QEs:_keMHyXHQs8:CC-BsrAYo0A"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/20a69_Mashable?d=CC-BsrAYo0A" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=dfAawwR8QEs:_keMHyXHQs8:_cyp7NeR2Rw"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/20a69_Mashable?i=dfAawwR8QEs:_keMHyXHQs8:_cyp7NeR2Rw" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/20a69_dfAawwR8QEs" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Mashable">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mashable%e2%80%99s-weekly-guide-to-social-media-events/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10 Awesome Uses of Augmented Reality Marketing</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/10-awesome-uses-of-augmented-reality-marketing/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/10-awesome-uses-of-augmented-reality-marketing/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 19:10:10 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[bmw z4]]></category>
		<category><![CDATA[car painting]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[D CGI]]></category>
		<category><![CDATA[D LIVE]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[finger painting]]></category>
		<category><![CDATA[France]]></category>
		<category><![CDATA[John Mayer]]></category>
		<category><![CDATA[Julian Perretta]]></category>
		<category><![CDATA[keyboard commands]]></category>
		<category><![CDATA[ray ban]]></category>
		<category><![CDATA[reality]]></category>
		<category><![CDATA[Rhode]]></category>
		<category><![CDATA[Robin Rhode]]></category>
		<category><![CDATA[signature moves]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/10-awesome-uses-of-augmented-reality-marketing/</guid>
		<description><![CDATA[Visuals are an important part of advertising, so it&#8217;s not surprising that so many companies have jumped on the augmented reality bandwagon, offering tools that visualize their products in a magical and memorable way. Here we take a look at some pretty amazing promotional uses of this new tech that work with common webcams, giving [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://api.tweetmeme.com/share?url=http://mashable.com/2009/12/26/augmented-reality-marketing/&amp;service=bit.ly"><img width="51" height="61" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ab924_augmented-reality-marketing" align="right" /></a>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e136c_topps-AR.jpg" alt="Topps Augmented Reality Image" class="alignright size-full wp-image-143936" />Visuals are an important part of advertising, so it&#8217;s not surprising that so many companies have jumped on the augmented reality bandwagon, offering tools that visualize their products in a magical and memorable way.</p>
<p>Here we take a look at some pretty amazing promotional uses of this new tech that work with common webcams, giving everyone a chance to experience augmented reality &#8212; a trend that will be big in 2010.<br />
<span></span></p>
<hr />
<h2><a href="http://www.bmw.co.uk/bmwuk/augmented_reality/homepage?bcsource=vanity" target="_blank">1. BMW Z4 </a></p>
<hr /></h2>
<p>
</p>
</p>
<p>This BMW interpretation ties in with a TV ad that sees artist Robin Rhode using the Z4 as a giant paintbrush (think big-scale finger-painting with the car&#8217;s tyres). Downloading the software, printing out the 3D symbol and holding it up to your webcam will allow you to see your own miniature Z4 on your screen, which you can then drive around using keyboard commands, creating your own Rhode-esque car painting.</p>
<hr />
<h2><a href="http://www.toppstown.com" target="_blank">2. TOPPS 3D LIVE Trading Cards</a></p>
<hr /></h2>
</p>
<p>Taking the trading card into the 21st century, the Topps &#8220;3D LIVE&#8221; range offers baseball (and now also football) stars that leap from the special cards onto your desk, as viewed via webcam. As well as creating miniature holographic representations of the players &#8212; a neat enough trick that would impress most kids &#8212; the concept is taken a step further with the angle that you can control the player&#8217;s signature moves via your keyboard. </p>
<hr />
<h2><a href="http://www.weareautobots.com/uk/index.php" target="_blank">3. Transformers: Revenge of the Fallen</a></p>
<hr /></h2>
</p>
<p>As well as augmented reality, this example uses clever face-tracking technology to stick the original 3D CGI head of Optimus Prime atop your own visage. The campaign to promote &#8220;Transformers: Revenge of the Fallen&#8221; also includes a hidden holographic message from Bumblebee, again developed using the original 3D model of the robot that appeared in the movie, suggesting CGI films may be ripe for more AR apps in the future. </p>
<hr />
<h2><a href="http://www.doritos.com.br/sweetchili/site/" target="_blank">4. Doritos Sweet Chilli Chips</a></p>
<hr /></h2>
</p>
<p>What we like about Doritos&#8217; take on the tech for the Brazilian market is that the webcam code is printed on the back of the chip packet, adding value to something normally disposable. Perhaps this also means less chip bags littering the streets. Holding up the code on the Sweet Chilli chips packets initiates the appearance of a little cartoon character, which can then be used in an extended online game. </p>
<hr />
<h2><a href="https://www.prioritymail.com/simulator.asp" target="_blank">5. USPS Priority Mail Virtual Box Simulator</a></p>
<hr /></h2>
</p>
<p>Erring on the functional side of promotion, the USPS Priority Mail Virtual Box Simulator is a wickedly clever use of the tech that lets users compare the size of an item they need sent to the size of boxes available from the postal service, by seeing how well their item fits inside a transparent box. Although not particularly high octane excitement, it does illustrate the practical use of AR which is yet to be fully explored.</p>
<hr />
<h2><a href="http://www.experience-the-enterprise.com/uk/" target="_blank">6. Star Trek</a></p>
<hr /></h2>
</p>
<p>These kind of applications work particularly well with a techie audience, or in this instance a Trekkie one. The front cover of certain versions of the Star Trek movie on DVD and Blu-ray doubles as a webcam code to initiate the &#8220;cadet orientation&#8221; program.  It offers a holographic tour around the USS Enterprise (that appears as a hovering apparition on your screen), incorporating a look at the bridge, and best of all, a trigger to fire the ship&#8217;s weapons, complete with sound effects. </p>
<hr />
<h2><a href="http://www.5gum.fr/?lang=en" target="_blank">7. Wrigley&#8217;s 5 Gum</a></p>
<hr /></h2>
</p>
<p>Created for the launch of Wrigley&#8217;s &#8220;5&#8243; chewing gum in France (although the site is also available in English) this interactive example of AR sees five symbols (each representing one of the five gum flavors) becoming a different track that only plays when the webcam can &#8220;see&#8221; it.  The desktop DJ experience is probably best explained by watching the demo video above, populated appropriately by masticating teens. </p>
<hr />
<h2><a href="http://www.ray-ban.com/usa/neverhide/events/virtualmirror" target="_blank">8. Ray-Ban</a></p>
<hr /></h2>
</p>
<p>Although many items of apparel can be bought online, sunglasses are one of those tricky products that you really need to try on to ensure you look more chic than geek. Ray-Ban&#8217;s Virtual Mirror (ably demonstrated here by YouTuber NickHearne) lets you virtually try on glasses (after a quick bit of face-mapping).  The software lets you move your head around to see how the shades look from different angles.  Depending on the opacity of the glass, you can even see your eyes through some of the shades. Seeing this app in action makes us think this could be where the real commercial future of AR lies.</p>
<hr />
<h2><a href="http://lostvalentinos.com/" target="_blank">9. Lost Valentinos</a></p>
<hr /></h2>
</p>
<p>John Mayer, Eminem and Julian Perretta are three other musicians that have dabbled with AR as a way of making their music videos more compelling, but this effort from the Lost Valentinos &#8212; with each printable code representing a member of the band to be arranged as you see fit &#8212; is a great example of how to keep it tight. In addition, the band&#8217;s site doubles as a video gallery for fans to share how they interacted with the AR by uploaded webcam video clips. </p>
<hr />
<h2><a href="http://always.com/infinity/always_infinity.jsp#/experience-the-magic" target="_blank">10. Always Infinity</a></p>
<hr /></h2>
</p>
<p>This time round we&#8217;ve saved the worst for last. How best to promote feminine hygiene products? With an augmented reality white bunny of course. We think the world can do without this irrelevant foray into the AR arena that assumes a female audience will be blown away by an incredibly basic application of the tech. </p>
<hr />Reviews: <a href="http://www.blippr.com/apps/337019-Blu" target="_blank">Blu</a></p>
<p>Tags: <a href="http://mashable.com/tag/augmented-reality/">Augmented Reality</a>, <a href="http://mashable.com/tag/awesome/">awesome</a>, <a href="http://mashable.com/tag/business/">business</a>, <a href="http://mashable.com/tag/marketing/">MARKETING</a></p>
<p><a href="http://feedads.g.doubleclick.net/~at/ujzRca856hszGq4F9-BfZC0fn9k/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e136c_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~at/ujzRca856hszGq4F9-BfZC0fn9k/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e136c_di" border="0"></img></a></p>
<div>
<a href="http://feeds.feedburner.com/~ff/Mashable?a=tIhUlSL3Slg:zD4dmGpq8YI:D7DqB2pKExk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e136c_Mashable?i=tIhUlSL3Slg:zD4dmGpq8YI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=tIhUlSL3Slg:zD4dmGpq8YI:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e136c_Mashable?i=tIhUlSL3Slg:zD4dmGpq8YI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=tIhUlSL3Slg:zD4dmGpq8YI:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/bb608_Mashable?i=tIhUlSL3Slg:zD4dmGpq8YI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=tIhUlSL3Slg:zD4dmGpq8YI:qj6IDK7rITs"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/bb608_Mashable?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=tIhUlSL3Slg:zD4dmGpq8YI:_e0tkf89iUM"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/bb608_Mashable?d=_e0tkf89iUM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=tIhUlSL3Slg:zD4dmGpq8YI:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/bb608_Mashable?i=tIhUlSL3Slg:zD4dmGpq8YI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=tIhUlSL3Slg:zD4dmGpq8YI:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/bb608_Mashable?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=tIhUlSL3Slg:zD4dmGpq8YI:P0ZAIrC63Ok"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/bb608_Mashable?d=P0ZAIrC63Ok" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=tIhUlSL3Slg:zD4dmGpq8YI:I9og5sOYxJI"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/bb608_Mashable?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=tIhUlSL3Slg:zD4dmGpq8YI:CC-BsrAYo0A"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b2065_Mashable?d=CC-BsrAYo0A" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=tIhUlSL3Slg:zD4dmGpq8YI:_cyp7NeR2Rw"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b2065_Mashable?i=tIhUlSL3Slg:zD4dmGpq8YI:_cyp7NeR2Rw" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b2065_tIhUlSL3Slg" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Mashable">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/10-awesome-uses-of-augmented-reality-marketing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>F*ck This Weather</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/fck-this-weather/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/fck-this-weather/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 16:11:09 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[current conditions]]></category>
		<category><![CDATA[day forecast]]></category>
		<category><![CDATA[easy access]]></category>
		<category><![CDATA[Fuck]]></category>
		<category><![CDATA[radar imagery]]></category>
		<category><![CDATA[weather]]></category>
		<category><![CDATA[ZIP]]></category>
		<category><![CDATA[zip code]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/fck-this-weather/</guid>
		<description><![CDATA[Fuck This Weather provides fast, easy access to weather by zip code or city. This service provides current conditions, a five-day forecast, and &#8211; where available -radar imagery. Go to Source]]></description>
			<content:encoded><![CDATA[<p>Fuck This Weather provides fast, easy access to weather by zip code or city. This service provides current conditions, a five-day forecast, and &#8211; where available -radar imagery.<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b6750_16_oekynNIk" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Listio-web20-directory-popular">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/fck-this-weather/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Font &amp; Style Testing Bookmarklet: FontFriend</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-font-style-testing-bookmarklet-fontfriend/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-font-style-testing-bookmarklet-fontfriend/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 19:05:05 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[amp]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[cheap ssl certificates]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dynamic drag]]></category>
		<category><![CDATA[editing]]></category>
		<category><![CDATA[face support]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web fonts]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-font-style-testing-bookmarklet-fontfriend/</guid>
		<description><![CDATA[FontFriend is a bookmarklet for easily &#38; instantly changing the fonts + styles used on a website without code editing or refreshing. Once clicked, it overlays a menu with web fonts, font-variants, weights, text-transform properties, size/height entries &#38; an element selector to target specific elements. At this point, every clicked property instantly updates the selected [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://somadesign.ca/projects/fontfriend/" target="_blank"><strong>FontFriend</strong></a> is a <strong>bookmarklet</strong> for easily &amp; instantly <strong>changing the fonts + styles used on a website</strong> without code editing or refreshing.</p>
<p>Once clicked, it <strong>overlays a menu</strong> with web fonts, font-variants, weights, text-transform properties, size/height entries &amp; an element selector to <strong>target specific elements</strong>.</p>
<p>At this point, every clicked property instantly updates the selected element.</p>
<p><a href="http://somadesign.ca/projects/fontfriend/" target="_blank"><img alt="FontFriend Bookmarklet" height="176" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3e4b3_fontfriend-bookmarklet.gif" width="480" /></a></p>
<p>The overlay screen also has an <strong>@font-face support</strong> which makes it possible to test non-standard fonts by simply drag&#39;n dropping them.</p>
<p>To sum up, the bookmarklet is very functional for any web designer by removing the standard code editing + refreshing process.</p>
<p><strong>Special Downloads:</strong><br />
<a href="http://www.webresourcesdepot.com/?download=jBasket" target="_blank">Ajaxed Add-To-Basket Scenarios With jQuery And PHP</a><br />
<a href="http://www.webresourcesdepot.com/?download=Free-Admin-Template" target="_blank">Free Admin Template For Web Applications</a><br />
<a href="http://www.webresourcesdepot.com/?download=jQuery-Dynamic-Drag-Drop" target="_blank">jQuery Dynamic Drag&#8217;n Drop</a><br />
<a href="http://www.webresourcesdepot.com/?download=sTwitter-1-0" target="_blank">ScheduledTweets</a></p>
<p><strong>Advertisements:</strong><br />
<a href="http://www.sslmatic.com" target="_blank">SSLmatic &#8211; Cheap SSL Certificates (from $19.99/year)</a><br />
<a href="http://twitter.com/umutm" target="_blank">Follow WebResourcesDepot At Twitter And Get More Resources!</a></p>
<p>	Tags: <a href="http://www.webresourcesdepot.com/tag/bookmarklet/" title="bookmarklet" rel="tag">bookmarklet</a></p>
<h4>Related posts</h4>
<ul>
<li>No related posts.</li>
</ul>
<div>
<a href="http://feeds.feedburner.com/~ff/webresourcesdepot?a=vo1P3_lsnaM:Rz0g9mIaNPQ:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7b8a0_webresourcesdepot?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webresourcesdepot?a=vo1P3_lsnaM:Rz0g9mIaNPQ:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7b8a0_webresourcesdepot?i=vo1P3_lsnaM:Rz0g9mIaNPQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webresourcesdepot?a=vo1P3_lsnaM:Rz0g9mIaNPQ:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7b8a0_webresourcesdepot?i=vo1P3_lsnaM:Rz0g9mIaNPQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webresourcesdepot?a=vo1P3_lsnaM:Rz0g9mIaNPQ:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7b8a0_webresourcesdepot?i=vo1P3_lsnaM:Rz0g9mIaNPQ:gIN9vFwOqvQ" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7b8a0_vo1P3_lsnaM" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webresourcesdepot">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/a-font-style-testing-bookmarklet-fontfriend/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cleaner Code with CSS3 Selectors</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/cleaner-code-with-css3-selectors/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/cleaner-code-with-css3-selectors/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 18:30:16 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Cleaner]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Learn]]></category>
		<category><![CDATA[Selectors]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/cleaner-code-with-css3-selectors/</guid>
		<description><![CDATA[Cleaner Code with CSS3 Selectors. Learn how CSS3 selectors can be used to get some of the junk out of our front and back-end code. Go to Source]]></description>
			<content:encoded><![CDATA[<p>Cleaner Code with CSS3 Selectors. Learn how CSS3 selectors can be used to get some of the junk out of our front and back-end code.<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4f67c_GhfCOaC74MI" height="1" width="1" /><br />
<a href="http://feedproxy.google.com/CssBeautyNewsFeed">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/cleaner-code-with-css3-selectors/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google’s Favorite Place &#124; Using QR Codes for Business</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/google%e2%80%99s-favorite-place-using-qr-codes-for-business/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/google%e2%80%99s-favorite-place-using-qr-codes-for-business/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 20:26:33 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[flower shop]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google search]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[place]]></category>
		<category><![CDATA[qr code]]></category>
		<category><![CDATA[Read]]></category>
		<category><![CDATA[U.S.]]></category>
		<category><![CDATA[window decals]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/google%e2%80%99s-favorite-place-using-qr-codes-for-business/</guid>
		<description><![CDATA[We have been hearing about QR Codes since early this year, but leaves you wondering how it can be used on a more practical and efficient means. Now with Google&#8217;s Favorite Place the possibilities are more tangible.  First, how does Google&#8217;s Favorite Place works? This is based on how customer&#8217;s interact with business online.  If [...]]]></description>
			<content:encoded><![CDATA[<p>We have been hearing about QR Codes since early this year, but leaves you wondering how it can be used on a more practical and efficient means.  Now with <a href="http://www.google.com/help/maps/favoriteplaces/gallery/index.html"><strong>Google&#8217;s Favorite Place </strong></a>the possibilities are more tangible.  First, how does <a href="http://www.google.com/help/maps/favoriteplaces/gallery/index.html#los-angeles-ca"><strong>Google&#8217;s Favorite Place </strong></a>works?  This is based on how customer&#8217;s interact with business online.  If you are not listed then, how can your customers find you?  Imagine, if your competitor is there and you are not, then your competitor will have an edge.  The QR Codes enable people to simply find a business, so whether you are a  coffee shop, restaurant, flower shop, whether small, medium or large company, this tool can really help you.  This is a great tool to help us all find reviews, ratings, locations of any business near our areas.</p>
<p><strong><a href="http://www.google.com/help/maps/favoriteplaces/business/barcode.html">What are QR Codes?</a></strong></p>
<p>This unique bar code on the lower right of the sticker (known as a QR code) lets customers &#8211; and potential customers &#8211; instantly learn more about a business, by visiting a mobile version of the business&#8217; <a href="http://googleblog.blogspot.com/2009/09/place-pages-for-google-maps-there-are.html">Place Page</a> on any supported phone.</p>
<p>Here&#8217;s more on how it works and what you can do with it:</p>
<ol>
<li><strong>Make sure your phone can scan a QR code with its                 camera,</strong> either with an application that you download or via               software that&#8217;s already installed on your phone. To find out what               application to use for your phone, we recommend doing a Google               search for the model of your phone along with &#8220;QR reader&#8221;.</li>
<li><strong>When you see a QR code, use your phone&#8217;s application to scan it. </strong>If you&#8217;re scanning a QR code on one of the window decals that we&#8217;ve sent to thousands of U.S. businesses, you&#8217;ll quickly be taken to that business&#8217; mobile Place Page on Google, where you can:
<ul>
<li>Read reviews to see what other users think about the business</li>
<li><a href="http://google-latlong.blogspot.com/2009/11/with-coupons-on-your-phone-it-doesnt.html">Find a coupon</a> that the business has posted to their Place Page</li>
<li><a href="http://googlemobile.blogspot.com/2009/09/introducing-new-local-search-for-mobile.html">Star the business</a> to remember to check it out later, or to remember to visit again</li>
<li>Leave a review right after you leave the business. What&#8217;s a better time to write what you think, than when you&#8217;ve just visited?</li>
</ul>
</li>
</ol>
<p>Here is a quick tour on how Google can help your customer&#8217;s locate you.
</p>
<p><a href="http://feeds2.feedburner.com/bitrebels">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/google%e2%80%99s-favorite-place-using-qr-codes-for-business/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HipChat</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hipchat/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hipchat/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 11:10:03 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[chat history]]></category>
		<category><![CDATA[chat rooms]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[HipChat]]></category>
		<category><![CDATA[instant messaging]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[share text]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hipchat/</guid>
		<description><![CDATA[HipChat brings better-than-enterprise instant messaging to your organization. Email is slow, meetings get sidetracked, and regular IM doesn&#8217;t work well for groups. HipChat helps you share text, code, and files for instant decision making. Get more done with chat rooms, file sharing, and searchable chat history. It&#8217;s a more productive and fun way to work. [...]]]></description>
			<content:encoded><![CDATA[<p>HipChat brings better-than-enterprise instant messaging to your organization. Email is slow, meetings get sidetracked, and regular IM doesn&#8217;t work well for groups. HipChat helps you share text, code, and files for instant decision making. Get more done with chat rooms, file sharing, and searchable chat history. It&#8217;s a more productive and fun way to work.<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/54eab_XEaIss3cy3w" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Listio-web20-directory-popular">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hipchat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Squade &#8211; Code Together</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/squade-code-together/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/squade-code-together/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 18:06:39 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[real time]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[Squad]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/squade-code-together/</guid>
		<description><![CDATA[Squad is a web-based collaborative code editor. We make it simple to open, edit and share code in real time. http://squadedit.com/ Go to Source]]></description>
			<content:encoded><![CDATA[<p><a href="http://squadedit.com/" title="Squade"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4c531_squadedit.com.jpg" alt="Squade - Code Together" width="254px" height="173px" /></a></p>
<p>Squad is a web-based collaborative code editor. We make it simple to open, edit and share code in real time.</p>
<p><a href="http://squadedit.com/">http://squadedit.com/</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/InNAma3nY5r0t8olayDRk5RsVUU/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4c531_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/InNAma3nY5r0t8olayDRk5RsVUU/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c9c29_di" border="0"></img></a></p>
<div>
<a href="http://feeds.feedburner.com/~ff/feedmyapp?a=pHzRmM-Ak0g:0ymqcajfQw0:bcOpcFrp8Mo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c9c29_feedmyapp?d=bcOpcFrp8Mo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/feedmyapp?a=pHzRmM-Ak0g:0ymqcajfQw0:I9og5sOYxJI"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/beff4_feedmyapp?d=I9og5sOYxJI" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/beff4_pHzRmM-Ak0g" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/feedmyapp">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/squade-code-together/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fully Utilize Google Analytics Reporting Power</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/fully-utilize-google-analytics-reporting-power/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/fully-utilize-google-analytics-reporting-power/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 16:25:03 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Chicago]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code snippet]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[marketing campaigns]]></category>
		<category><![CDATA[poultry seasoning]]></category>
		<category><![CDATA[red wine glass]]></category>
		<category><![CDATA[restaurant consultants]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/fully-utilize-google-analytics-reporting-power/</guid>
		<description><![CDATA[You probably use Google Analytics on a regular basis, for basic stats tracking the performance of your website. Like most Google Analytics users, you probably don’t venture far from the comfort of the reports shown on the dashboard. That’s all the analytical information you need, you may be thinking … or is it? Did you [...]]]></description>
			<content:encoded><![CDATA[<p>You probably use Google Analytics on a regular basis, for basic stats tracking the performance of your website. Like most Google Analytics users, you probably don’t venture far from the comfort of the reports shown on the dashboard. That’s all the analytical information you need, you may be thinking … or is it?</p>
<p>Did you know that Google Analytics can generate up to <strong>85 different reports</strong> that will help you analyze all possible data about your website traffic. Not only does it track visitors to your site or the number of page views, it can be used to see which content gets the most visits, time on site per visit, which ads are driving the most visitors to your site, it track the performances of your marketing campaigns.</p>
<p><span></span></p>
<p>In basic explanation of how GA works is that a javascript code snippet is embedded on each page of your website. The js code collects and tracks the visits. After a week or less you can check the progress by:</p>
<ul>
<li> Sign in to Google Analytics.</li>
<li>From the Analytics Settings page, find the profile for which you would like to retrieve the tracking code. Please note that tracking code is profile-specific.</li>
<li>From that profile’s Settings column, click Edit.</li>
<li>At the top right of the Main Website Profile Information box, click Check Status.</li>
<li>Your tracking code can be copied and pasted from the text box in the Instructions for adding tracking section.</li>
</ul>
<p>Once you’re logged in you can see the information about your traffic. There are many things to look at but, the main ones to look at is the “traffic sources.”&nbsp; This isn’t the only thing but for this article, say you want to know how your visitor is finding you on the internet.&nbsp; There are 3 traffic source that GA shows:</p>
<ol>
<li>Direct – visitor arrives directly</li>
<li>Refferal – visitor arrives from another site – usually this is from a link from a site – you will see a url or a text link poultry seasoning or Red Wine Glass</li>
<li>Search Engines – visitor arrives via search engines for a search query like – restaurant consultants Chicago -&nbsp; Kitchen Makeover</li>
</ol>
<p>There are more to see, this is just one of the many features that Google Analytics offers, have fun.</p>
<p><a href="http://spidermarket.wordpress.com/2009/12/15/basic-google-analytics/">Comments</a></p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/731e3_CoEaYXBGWJ0" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/aCommentNet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/fully-utilize-google-analytics-reporting-power/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20+ Tools for Quick and Clean Code Development</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/20-tools-for-quick-and-clean-code-development/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/20-tools-for-quick-and-clean-code-development/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 11:35:42 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[cross browser library]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[internet application development]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[level interface]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[miniajax]]></category>
		<category><![CDATA[open source development]]></category>
		<category><![CDATA[Rich Internet]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[X. It]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/20-tools-for-quick-and-clean-code-development/</guid>
		<description><![CDATA[Developing websites is much more than just a pretty face, and depending on what typed of features you&#8217;d like to implement on the site, there&#8217;s a lot of coding that goes into it. Many times designers turn to a WYSIWYG tool, however tools of that sort are more limited to advanced code. Being able to [...]]]></description>
			<content:encoded><![CDATA[<p>Developing websites is much more than just a pretty face, and depending on what typed of features you&#8217;d like to implement on the site, there&#8217;s a lot of coding that goes into it. Many times designers turn to a WYSIWYG tool, however tools of that sort are more limited to advanced code. Being able to code a site using a variety of tools lets you simplify the coding process while you take a big bite out of saving time.<span></span></p>
<p>Below we&#8217;ve hand picked <strong>20+ Tools for Quick &amp; Clean Code Development</strong> that will help you code much faster and in an efficient manner.</p>
<h2>AJAX</h2>
<h3>MiniAjax</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d27fb_code-1.jpg" alt="" /></p>
<p><a href="http://miniajax.com/">MiniAjax</a> is pretty much a large collection of downloadable AJAX scripts, for customization on your site. Most of these scripts are configurable, and guide you through the implementation.</p>
<h3>Clean AJAX</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/35976_code-2.jpg" alt="" /></p>
<p><a href="http://clean-ajax.sourceforge.net/">Clean AJAX</a> provides a high level interface to work with the AJAX technology. It&#8217;s created to solve problems found in AJAX applications. This tool will save you time and help you fix and tidy up your code.</p>
<h3>Rialto</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d3e86_code-3.jpg" alt="" /></p>
<p>The <a href="http://rialto.improve-technologies.com/wiki/">Rich Internet Application Toolkit</a> (Rialto) is an ajax-based cross browser library with lots of widgets. Rialto gives you quick and easy access to rich internet application development. As a developer, you&#8217;ll virtually need no understanding of DHTML, Ajax or DOM code.</p>
<h3>ThinWire</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d3df2_code-4.jpg" alt="" /></p>
<p><a href="http://www.thinwire.com/">ThinWire</a> is mostly driven by an open source development framework that allows you to build applications for the web that have usable and interactive user interfaces. You&#8217;ll be able to complete projects at a fraction of the time, all while handling the view-layer of your Java EE (J2EE) applications.</p>
<h3>AjaxDaddy</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c5b70_code-5.jpg" alt="" /></p>
<p><a href="http://www.ajaxdaddy.com/">AjaxDaddy</a> is a resource site filled with useful and time-saving AJAX scripts for your website. You can find anything from slide shows to customized feeds.</p>
<h2>JavaScript</h2>
<h3>jQuery UI</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/81e0f_code-6.jpg" alt="" /></p>
<p>With <a href="http://ui.jquery.com/themeroller/">jQuery UI</a> you&#8217;ll be able to design custom user interfaces for a number of web applications utilizing the jQuery library. This nifty tool lets you substantially cut-back on the amount of code you would need to write. You should also scroll to the demo page for some nice examples.</p>
<h3>Venkman JavaScript Debugger</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e03d7_code-8.jpg" alt="" /></p>
<p><a href="http://www.mozilla.org/projects/venkman/">Venkman</a> happens to be Mozilla&#8217;s JavaScript debugger, and it is a fully servicing debugging environment. It comes with numerous features and specialized options for the inspection of how well your script interacts and performs.</p>
<h3>SproutCore</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3f7bd_code-9.jpg" alt="" /></p>
<p><a href="http://www.sproutcore.com/">SproutCore</a> is a framework that helps you build applications in JavaScript with little amounts of code. Best of all you won&#8217;t need any plugins, and they will work with any of the modern-browsers.</p>
<h3>SimpleJS</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f7163_code-10.jpg" alt="" /></p>
<p><a href="http://simplejs.bleebot.com/">SimpleJS</a> is a lightweight JavaScript library that gives developers useful JavaScript functions when working with AJAX.</p>
<h2>CSS</h2>
<h3>List-O-Matic</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1c9dc_code-11.jpg" alt="" /></p>
<p><a href="http://www.accessify.com/tools-and-wizards/developer-tools/list-o-matic/">List-O-Matic</a> lets you create CSS-styled navigation menus based on list items.</p>
<h3>Blue Print CSS</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fdc95_code-12.jpg" alt="" /></p>
<p><a href="http://www.blueprintcss.org/">Blueprint CSS</a>, a framework that helps you save time by cutting down your CSS development time. You&#8217;ll be backed by a solid CSS foundation letting you build your project, organized grid, and more.</p>
<h3>CSS Compressor</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9cd7f_code-13.jpg" alt="" /></p>
<p><a href="http://www.cssdrive.com/index.php/main/csscompressor/">CSS Compressor</a> allows you to easily compress your CSS code to increase loading speed and save on bandwidth. There are different levels of compression for you to choose from, this depends on the size of your code, and your desired load time.</p>
<h3>Clean CSS</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/16d0a_code-14.jpg" alt="" /></p>
<p><a href="http://www.cleancss.com/">Clean CSS</a> optimizes and formats your code and makes it much cleaner and more organized. Your CSS will be clutter-free.</p>
<h3>CSS Color Chart</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1dcb9_code-15.jpg" alt="" /></p>
<p>The <a href="http://www.somacon.com/p142.php">CSS Color Chart</a> page contains a neutral colors chart and a general-purpose color chart. The colors are compatible with CSS and HTML. You can copy in which ever format you desire, all you need to do is hit the toggle button and it will convert from Hex to RGB and back. This is ideal for designers that practice color-theory in depth, and use a lot of colors in their layouts.</p>
<h2>HTML</h2>
<h3>BBEdit</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/39d11_code-16.jpg" alt="" /></p>
<p><a href="http://barebones.com/products/bbedit/"><strong>BBEdit</strong></a> is an HTML and text editor for the Mac OS X. It was specifically designed for web designers and coders that want efficient editing, and text manipulation.</p>
<h3>XHTML Markup Generator</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/33292_code-17.jpg" alt="" /></p>
<p><a href="http://lab.xms.pl/markup-generator/">Markup Generator</a> is a simple and effective tool that takes the slicing out of having to slice your own work from the very beginning. You&#8217;ll be able to produce standard XHTML markup along with a CSS frame that&#8217;ll let you style your elements.</p>
<h3>HTML CheatSheet</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ddd6a_code-18.jpg" alt="" /></p>
<p>This is a pretty extensive and easy to read <a href="http://www.webmonkey.com/reference/HTML_Cheatsheet">cheatsheet</a> for HTML code.</p>
<h3>HTML Entity Character Lookup</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a3836_code-19.jpg" alt="" /></p>
<p>With<a href="http://leftlogic.com/lounge/articles/entity-lookup/"> this app</a> you&#8217;ll quickly find an entity or tag based on how it looks. Save time by not having to visit another site to lookup a tag, or needing to remember its function.</p>
<h2>PHP</h2>
<h3>CakePHP</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cdb23_code-20.jpg" alt="" /></p>
<p><a href="http://cakephp.org/">CakePHP</a> is a solid development framework for PHP that empowers you with a useful architecture for developing, and maintaining your apps.</p>
<h3>XDebug</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3f945_code-21.jpg" alt="" /></p>
<p><a href="http://xdebug.org/">Xdebug</a> is an extension for PHP that helps you debug scripts. Useful features include warnings, and error messages that are displayed after activation. If there&#8217;s a script that fails to prperly work, Xdebug will print an error message, along with function names, parameter values, source files, and line more.</p>
<h3>SimpleTest</h3>
<p><img src="http://webdesignledger.com/wp-content/uploads/2009/12/code-22.jpg" alt="" /></p>
<p><a href="http://matrix.squiz.net/developer/tools/php_cs">PHP_CodeSniffer</a> is a PHP 5 script that vigorously detects conformance to a predefined PHP coding standard. It&#8217;s specially helpful on large projects, and for keeping uniform coding styles.</p>
<h3>Pixy: PHP Security Scanner</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8d46f_code-23.jpg" alt="" /></p>
<p><a href="http://blog.evaria.com/2007/pixy-the-php-security-scanner/">Pixy</a> is a Java program that performs automatic scans of PHP 4 source code, aimed to detect XSS and SQL injection vulnerabilities. Pixy takes a PHP program as input and creates a report that lists possible vulnerable points in the program, along with additional information for understanding the vulnerability.</p>
<h3>About the Author</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f4bb6_bb00b97308e5fa210d2a1fbbf09591c3?s=70" alt="Joel Reyes" class="alignleft " style="float: left;margin: 0px 10px 5px 0" /><strong>Joel Reyes</strong> is a web designer and web developer with years of experience in the industry. He runs a development studio called <strong><a href="http://www.looneydesigner.com/">Looney Designer</a></strong>. Connect with him <strong><a href="http://twitter.com/grindsmart">via Twitter</a></strong>, and through his <strong><a href="http://www.grindsmart.com">Blog</a>.<br />
</strong></p>
<p><a href="http://feeds.feedburner.com/WebDesignLedger">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/20-tools-for-quick-and-clean-code-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tierra’s Audio Playlist Manager</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/tierra%e2%80%99s-audio-playlist-manager/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/tierra%e2%80%99s-audio-playlist-manager/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 12:16:38 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[compatible player]]></category>
		<category><![CDATA[flexibility]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[playlist]]></category>
		<category><![CDATA[playlist manager]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/tierra%e2%80%99s-audio-playlist-manager/</guid>
		<description><![CDATA[Author: Tierra Innovation Tierra&#8217;s Audio Playlist Manager offers extensive flexibility when embedding mp3 audio into your posts or templates. Features include: Embed single/multiple audio file(s) on a post page or template Embed single/multiple audio playlist(s) on a post page or template Build your own XSPF compatible player and link our XML to it We provide [...]]]></description>
			<content:encoded><![CDATA[<h4><span>Author:</span> <a href="http://wordpress.org/extend/plugins/profile/tierrainnovation">Tierra Innovation</a></h4>
<p>Tierra&#8217;s Audio Playlist Manager offers extensive flexibility when embedding mp3 audio into your posts or templates. Features include:</p>
<ol>
<li>Embed single/multiple audio file(s) on a post page or template</li>
<li>Embed single/multiple audio playlist(s) on a post page or template</li>
<li>Build your own XSPF compatible player and link our XML to it</li>
</ol>
<p>We provide customizable short code that can be pasted into any page / post, as well as code to embed into your template. For example code and samples, visit our <strong><a href="http://tierra-innovation.com/wordpress-cms/plugins/audio-playlist-manager/">Audio Playlist Manager</a></strong> page.</p>
<div><strong><br />
</strong></div>
<p><a href="http://wordpress4dummies.info/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/tierra%e2%80%99s-audio-playlist-manager/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 2.9 Changes to Post Thumbnails</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/wordpress-2-9-changes-to-post-thumbnails/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/wordpress-2-9-changes-to-post-thumbnails/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 12:16:28 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[image post]]></category>
		<category><![CDATA[lt]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[thumbnail]]></category>
		<category><![CDATA[thumbnail post]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/wordpress-2-9-changes-to-post-thumbnails/</guid>
		<description><![CDATA[The world of WordPress Development is constantly changing. As well it should. No surprise there. Several days ago, I posted an article how to add the post thumbnail feature on your themes for the upcoming WordPress 2.9, which is currently in Beta. Previously, the code for themes was: &#60;?php the_post_image( ‘post-thumbnail’ ); ?&#62;. It has changed to: [...]]]></description>
			<content:encoded><![CDATA[<p>The world of WordPress Development is constantly changing. As well it should. No surprise there. Several days ago, I posted an article how to add the post thumbnail feature on your themes for the upcoming WordPress 2.9, which is currently in Beta.</p>
<p>Previously, the code for themes was:<br />
<strong>&lt;?php the_post_image( ‘post-thumbnail’ ); ?&gt;</strong>.<br />
It has changed to:<br />
<strong>&lt;?php the_post_thumbnail( ‘post-thumbnail’ ); ?&gt;</strong>.</p>
<p>The entry in functions.php is still the same. This code activates post thumbnails feature. In case you’ve forgotten, it’s:</p>
<p><strong>if ( function_exists( ‘add_theme_support’ ) )<br />
add_theme_support( ‘post-thumbnails’ );</strong></p>
<p>Lastly, Technosailor talks about the changes for <a href="http://technosailor.com/2009/11/11/10-things-you-need-to-know-about-wordpress-2-9/">WordPress 2.9</a>. Great read.</p>
<p><a href="http://wordpress4dummies.info/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/wordpress-2-9-changes-to-post-thumbnails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MooTools Gets a Plugin Repo, Makes Finding the Right Code Easier</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mootools-gets-a-plugin-repo-makes-finding-the-right-code-easier/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mootools-gets-a-plugin-repo-makes-finding-the-right-code-easier/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 17:05:04 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[current library]]></category>
		<category><![CDATA[fact of life]]></category>
		<category><![CDATA[Forge]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[place focus]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[team]]></category>
		<category><![CDATA[visual focus]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mootools-gets-a-plugin-repo-makes-finding-the-right-code-easier/</guid>
		<description><![CDATA[Plugins are a fact of life when it comes to JavaScript libraries. These user-contributed code snippets provide tremendous features &#38; functionality and save developers time by not having to re-invent the wheel. The hard part, though, is trying to filter out which ones are actually useful and compatible with your current library. Finding the right [...]]]></description>
			<content:encoded><![CDATA[<p>Plugins are a fact of life when it comes to JavaScript libraries. These user-contributed code snippets provide tremendous features &#38; functionality and save developers time by not having to re-invent the wheel. The hard part, though, is trying to filter out which ones are actually useful and compatible with your current library. Finding the right plugin can at times be a crap shoot. The MooTools team is trying to solve this issue for their community. Yesterday, the <a href="http://mootools.net/">MooTools</a> team <a href="http://mootools.net/blog/2009/12/10/the-official-mootools-plugins-repository-is-here/">launched the official MooTools plugin repository</a> called <a href="http://mootools.net/forge">MooTools Forge</a> which aims to simplify finding the right MooTools plugin for your project.</p>
<blockquote><p>For people trying to find plugins, we wanted a simple interface with visual focus on what’s available. Going through lists of plugins whose names are not always that intuitive or descriptive is both boring and inefficient. You might find yourself opening dozens of tabs just to see what the plugin can potentially offer. We want to try and put all the information you need to make a choice right in one place.</p>
</blockquote>
<p>Focus has been given to making it easy see a demo, download plugins, and understanding how plugins actually work along with integration with GitHub to allow developers to easily manage their code.</p>
<p><a href="http://mootools.net/forge"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9f54a_mtforge_screenshot.png" alt="mtforge_screenshot" width="416" height="288" class="alignleft size-full wp-image-8221" /></a></p>
<p>Check out the video below for an overview of the MooTools Forge:</p>
</p>
<div>
<a href="http://feeds.feedburner.com/~ff/ajaxian?a=C-AQcwI2Euk:p1mwf1uXGcs:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9f54a_ajaxian?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ajaxian?a=C-AQcwI2Euk:p1mwf1uXGcs:7Q72WNTAKBA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9f54a_ajaxian?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ajaxian?a=C-AQcwI2Euk:p1mwf1uXGcs:D7DqB2pKExk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9f54a_ajaxian?i=C-AQcwI2Euk:p1mwf1uXGcs:D7DqB2pKExk" border="0"></img></a>
</div>
<p><a href="http://feeds2.feedburner.com/ajaxian">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/mootools-gets-a-plugin-repo-makes-finding-the-right-code-easier/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Top 15+ Best Practices for Writing Super Readable Code</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/top-15-best-practices-for-writing-super-readable-code/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/top-15-best-practices-for-writing-super-readable-code/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 08:42:40 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code readability]]></category>
		<category><![CDATA[Don]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[integrated development environment]]></category>
		<category><![CDATA[Jeffrey Way]]></category>
		<category><![CDATA[maintainable code]]></category>
		<category><![CDATA[NY]]></category>
		<category><![CDATA[readable code]]></category>
		<category><![CDATA[Return]]></category>
		<category><![CDATA[stuff]]></category>
		<category><![CDATA[universal subject]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[VI]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/top-15-best-practices-for-writing-super-readable-code/</guid>
		<description><![CDATA[Code readability is a universal subject in the world of computer programming. It&#8217;s one of the first things we learn as developers. Readable and maintainable code is something to be proud of in a finished product. We can share it with others, contribute to other projects, and reuse code from applications we wrote months or [...]]]></description>
			<content:encoded><![CDATA[<p>Code readability is a universal subject in the world of computer programming. It&#8217;s one of the first things we learn as developers. Readable and maintainable code is something to be proud of in a finished product. We can share it with others, contribute to other projects, and reuse code from applications we wrote months or even years ago.</p>
<p>This article will detail the fifteen most important best practices when writing readable code. </p>
<p><span></span></p>
<h3>1. Commenting &#38; Documentation</h3>
<p>IDE&#8217;s (Integrated Development Environment) have come a long way in the past few years. This made commenting your code more useful than ever. Following certain standards in your comments allow IDE&#8217;s and other tools to utilize them in different ways.</p>
<p>Take this example:</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5b956_readable_code_1.png" border="0" /></div>
<p>The comments I added at the function definition can be previewed whenever I use that function, even from other files.</p>
<p>Here is another example where I call a function from a third party library:</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9516d_readable_code_2.png" border="0" /></div>
<p>In these particular examples, the type of commenting (or documentation) used is based on <a href="http://www.phpdoc.org/">PHPDoc</a> and the IDE is <a href="http://aptana.org/">Aptana</a>.</p>
<h3>2. Consistent Indentation</h3>
<p>I assume you already know that you should indent your code. However, it&#8217;s also worth noting that it is a good idea to keep your indentation style consistent.</p>
<p>There are more than one way of indenting code.</p>
<p>Style 1:</p>
<pre>
function foo() {
	if ($maybe) {
		do_it_now();
		again();
	} else {
		abort_mission();
	}
	finalize();
}
</pre>
<p>Style 2:</p>
<pre>
function foo()
{
	if ($maybe)
	{
		do_it_now();
		again();
	}
	else
	{
		abort_mission();
	}
	finalize();
}
</pre>
<p>Style 3:</p>
<pre>
function foo()
{	if ($maybe)
	{	do_it_now();
		again();
	}
	else
	{	abort_mission();
	}
	finalize();
}
</pre>
<p>I used to code in style #2 but recently switched to #1. But that is only a matter of preference. There is no &#8220;best&#8221; style that everyone should be following. Actually, the best style, is a consistent style. If you are part of a team or if you are contributing code to a project, you should follow the existing style that is being used in that project.</p>
<p>The indentation styles are not always completely distinct from each other. Sometimes they mix different rules. For example, in <a href="http://pear.php.net/manual/en/standards.php">PEAR Coding Standards</a>, the opening bracket &#8220;{&#8221; goes on the same line as <a href="http://pear.php.net/manual/en/standards.control.php">control structures</a>, but they go to the next line after <a href="http://pear.php.net/manual/en/standards.funcdef.php">function definitions</a>.</p>
<p>PEAR Style:</p>
<pre>
function foo()
{                     // placed on the next line
    if ($maybe) {     // placed on the same line
        do_it_now();
        again();
    } else {
        abort_mission();
    }
    finalize();
}
</pre>
<p>Also note that they are using four spaces instead of tabs for indentations.</p>
<p><a href="http://en.wikipedia.org/wiki/Indent_style">Here</a> is a Wikipedia article with samples of different indent styles.</p>
<h3>3. Avoid Obvious Comments</h3>
<p>Commenting the code is great; however, it can be overdone or just be plain redundant. Take this example:</p>
<pre>
// get the country code
$country_code = get_country_code($_SERVER['REMOTE_ADDR']);

// if country code is US
if ($country_code == 'US') {

	// display the form input for state
	echo form_input_state();
}
</pre>
<p>When the text is that obvious, it&#8217;s really not productive to repeat it within comments.</p>
<p>If you really must comment on that code, you can just combine it to a single line instead:</p>
<pre>
// display state selection for US users
$country_code = get_country_code($_SERVER['REMOTE_ADDR']);
if ($country_code == 'US') {
	echo form_input_state();
}
</pre>
<h3>4. Code Grouping</h3>
<p>More often than not, certain tasks take a few lines of code. It is a good idea to keep these tasks within separate blocks of code, with some spaces between them.</p>
<p>Here is a simplified example:</p>
<pre>

// get list of forums
$forums = array();
$r = mysql_query("SELECT id, name, description FROM forums");
while ($d = mysql_fetch_assoc($r)) {
	$forums []= $d;
}

// load the templates
load_template('header');
load_template('forum_list',$forums);
load_template('footer');
</pre>
<p>Adding a line of comment at the beginning of each block of code also emphasizes the visual separation.</p>
<h3>5. Consistent Naming Scheme</h3>
<p>PHP itself is sometimes guilty of not following consistent naming schemes:</p>
<ul>
<li>strpos() vs. str_split()</li>
<li>imagetypes() vs. image_type_to_extension()</li>
</ul>
<p>First of all, the names should have word boundaries. There are two popular options:</p>
<ul>
<li><strong>camelCase:</strong> First letter of each word is capitalized, except the first word.</li>
<li><strong>underscores:</strong> Underscores between words, like: mysql_real_escape_string().</li>
</ul>
<p>Having different options creates a situation similar to the indent styles, as I mentioned earlier. If an existing project follows a certain convention, you should go with that. Also, some language platforms tend to use a certain naming scheme. For instance, in Java, most code will be using camelCase names, while in PHP, most code will use underscores.</p>
<p>These can be also mixed. Some people prefer to use underscores for procedural functions, and class names, but use camelCase for class method names:</p>
<pre>
class Foo_Bar {

	public function someDummyMethod() {

	}

}

function procedural_function_name() {

}
</pre>
<p>So again, there is no obvious &#8220;best&#8221; style, besides just being consistent.</p>
<h3>6. DRY Principle</h3>
<p>DRY stands for Don&#8217;t Repeat Yourself. Also known as DIE: Duplication is Evil.</p>
<p>The principle states:</p>
<blockquote><p> &#8220;Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.&#8221;</p>
</blockquote>
<p> The purpose for most applications (or computers in general) is to automate repetitive tasks. This principle should be maintained in all code, even web applications. The same piece of code should not be repeated over and over again.</p>
<p>For example, most web applications consist of many pages. It&#8217;s highly likely that these pages will contain common elements. Headers and footers are usually best candidates for this. It&#8217;s not a good idea to keep copy pasting these headers and footers into every page. <a href="http://screenr.com/YO7">Here</a> is Jeffrey Way explaining how to create templates in CodeIgniter.</p>
<pre>
$this-&gt;load-&gt;view('includes/header');

$this-&gt;load-&gt;view($main_content);

$this-&gt;load-&gt;view('includes/footer');
</pre>
<h3>7. Avoid Deep Nesting</h3>
<p>Too many levels of nesting can make code harder to read and follow.</p>
<pre>
function do_stuff() {

// ...

	if (is_writable($folder)) {

		if ($fp = fopen($file_path,'w')) {

			if ($stuff = get_some_stuff()) {

				if (fwrite($fp,$stuff)) {

					// ...

				} else {
					return false;
				}
			} else {
				return false;
			}
		} else {
			return false;
		}
	} else {
		return false;
	}
}
</pre>
<p>For the sake of readability, it is usually possible to make changes to your code to reduce the level of nesting:</p>
<pre>
function do_stuff() {

// ...

	if (!is_writable($folder)) {
		return false;
	}

	if (!$fp = fopen($file_path,'w')) {
		return false;
	}

	if (!$stuff = get_some_stuff()) {
		return false;
	}

	if (fwrite($fp,$stuff)) {
		// ...
	} else {
		return false;
	}
}
</pre>
<h3>8. Limit Line Length</h3>
<p>Our eyes are more comfortable with reading tall and narrow columns of text. That&#8217;s the reason newspaper articles look like this:</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2abc3_newspaper.jpg" border="0" /></div>
<p>It is a good practice to avoid writing very long lines of code.</p>
<pre>

// bad
$my_email-&gt;set_from('test@email.com')-&gt;add_to('programming@gmail.com')-&gt;set_subject('Methods Chained')-&gt;set_body('Some long message')-&gt;send();

// good
$my_email
	-&gt;set_from('test@email.com')
	-&gt;add_to('programming@gmail.com')
	-&gt;set_subject('Methods Chained')
	-&gt;set_body('Some long message')
	-&gt;send();

// bad
$query = "SELECT id, username, first_name, last_name, status FROM users LEFT JOIN user_posts USING(users.id, user_posts.user_id) WHERE post_id = '123'";

// good
$query = "SELECT id, username, first_name, last_name, status
	FROM users
	LEFT JOIN user_posts USING(users.id, user_posts.user_id)
	WHERE post_id = '123'";
</pre>
<p>If you follow the &#8220;Avoid Deep Nesting&#8221; suggestion, that will also help the line lengths to stay at a reasonable size.</p>
<p>Also, if anyone is going to read the code from a terminal window, such as VI users, it is a good idea to to limit the line length to around 80 characters.</p>
<h3>9. File and Folder Organization</h3>
<p>Technically, you could write an entire application code into a single file. But that could be a nightmare to read and maintain.</p>
<p>During my first programming projects, I knew about the idea of creating &#8220;include files&#8221;. However I was still not even remotely organized. I created an &#8220;inc&#8221; folder, with 2 files in it: db.php and functions.php. As the applications grew, the functions file also became huge and unmaintainable.</p>
<p>One of the best approaches is to either use a framework or imitate their folder structure. Here is what CodeIgniter looks like:</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/13435_readable_code_3.png" border="0" /></div>
<h3>10. Consistent Temporary Names</h3>
<p>Normally, the variables should be descriptive and contain one or more words. But, this doesn&#8217;t necessarily apply to temporary variables. They can be as short as a single character.</p>
<p>It is a good practice to use consistent names for your temporary variables that have the same kind of role. Here are a few examples that I tend use in my code:</p>
<pre>

// $i for loop counters
for ($i = 0; $i &lt; 100; $i++) {

	// $j for the nested loop counters
	for ($j = 0; $j  $v) {

}

// $q, $r and $d for mysql
$q = "SELECT * FROM table";
$r = mysql_query($q);
while ($d = mysql_fetch_assocr($r)) {

}

// $fp for file pointers
$fp = fopen('file.txt','w');
</pre>
<h3>11. Capitalize SQL Special Words</h3>
<p>Database interaction is a big part of most web applications. If you are writing raw SQL queries, it is a good idea to keep them readable as well.</p>
<p>Even though SQL special words and function names are case insensitive, it is common practice to capitalize them to distinguish them from your table and column names.</p>
<pre>
SELECT id, username FROM user;

UPDATE user SET last_login = NOW()
WHERE id = '123'

SELECT id, username FROM user u
LEFT JOIN user_address ua ON(u.id = ua.user_id)
WHERE ua.state = 'NY'
GROUP BY u.id
ORDER BY u.username
LIMIT 0,20
</pre>
<h3>12. Separation of Code and Data</h3>
<p>This is another principle that applies to almost all programming languages in all environments. In the case of web development, the &#8220;data&#8221; usually implies HTML output.</p>
<p>When PHP first came out many years ago, it was mainly seen as a template engine. It was common to have big HTML files with a few lines of PHP code in between. However, things have changed over the years and websites became more and more dynamic and functional. The code is now a huge part of web applications, and it is no longer a good practice to combine it with the HTML.</p>
<p>You can either apply the principle to your application by yourself, or you can use a third party tool (template engines, frameworks or CMS&#8217;s) and follow their conventions.</p>
<p>Popular PHP Frameworks:</p>
<ul>
<li><a href="http://codeigniter.com/">CodeIgniter</a></li>
<li><a href="http://framework.zend.com/">Zend Framework</a></li>
<li><a href="http://cakephp.org/">Cake PHP</a></li>
<li><a href="http://www.symfony-project.org/">Symfony</a></li>
</ul>
<p>Popular Template Engines:</p>
<ul>
<li><a href="http://www.smarty.net/">Smarty</a></li>
<li><a href="http://dwoo.org/">Dwoo</a></li>
<li><a href="http://phpsavant.com/">Savant</a></li>
</ul>
<p>Popular Content Management Systems</p>
<h3>13. Alternate Syntax Inside Templates</h3>
<p>You may choose not to use a fancy template engine, and just go with plain inline PHP in your template files. This does not necessarily violate the &#8220;Separation of Code and Data,&#8221; as long as the inline code is directly related to the output, and is readable. In this case you should consider using the <a href="http://php.net/manual/en/control-structures.alternative-syntax.php">alternate syntax for control structures</a>.</p>
<p>Here is an example:</p>
<pre>
&lt;div class="user_controls"&gt;
	&lt;?php if ($user = Current_User::user()): ?&gt;
		Hello, &lt;em&gt;&lt;?php echo $user-&gt;username; ?&gt;&lt;/em&gt; &lt;br/&gt;
		&lt;?php echo anchor('logout', 'Logout'); ?&gt;
	&lt;?php else: ?&gt;
		&lt;?php echo anchor('login','Login'); ?&gt; |
		&lt;?php echo anchor('signup', 'Register'); ?&gt;
	&lt;?php endif; ?&gt;
&lt;/div&gt;

&lt;h1&gt;My Message Board&lt;/h1&gt;

&lt;?php foreach($categories as $category): ?&gt;

	&lt;div class="category"&gt;

		&lt;h2&gt;&lt;?php echo $category-&gt;title; ?&gt;&lt;/h2&gt;

		&lt;?php foreach($category-&gt;Forums as $forum): ?&gt;

			&lt;div class="forum"&gt;

				&lt;h3&gt;
					&lt;?php echo anchor('forums/'.$forum-&gt;id, $forum-&gt;title) ?&gt;
					(&lt;?php echo $forum-&gt;Threads-&gt;count(); ?&gt; threads)
				&lt;/h3&gt;

				&lt;div class="description"&gt;
					&lt;?php echo $forum-&gt;description; ?&gt;
				&lt;/div&gt;

			&lt;/div&gt;

		&lt;?php endforeach; ?&gt;

	&lt;/div&gt;

&lt;?php endforeach; ?&gt;
</pre>
<p>This lets you avoid lots of curly braces. Also, the code looks and feels similar to the way HTML is structured and indented.</p>
<h3>14. Object Oriented vs. Procedural</h3>
<p>Object oriented programming can help you create well structured code. But that does not mean you need to abandon procedural programming completely. Actually creating a mix of both styles can be good.</p>
<p>Objects should be used for representing data, usually residing in a database. </p>
<pre>
class User {

	public $username;
	public $first_name;
	public $last_name;
	public $email;

	public function __construct() {
		// ...
	}

	public function create() {
		// ...
	}

	public function save() {
		// ...
	}

	public function delete() {
		// ...
	}

}
</pre>
<p>Procedural functions may be used for specific tasks that can be performed independently.</p>
<pre>
function capitalize($string) {

	$ret = strtoupper($string[0]);
	$ret .= strtolower(substr($string,1));
	return $ret;

}
</pre>
<h3>15. Read Open Source Code</h3>
<p>Open Source projects are almost always built with collaboration between many developers. These projects need to maintain a good level of code readability so that the team can work together as efficiently as possible. Therefore, it is a good idea to sometimes browse through the source code of these projects to observe what these developers are doing.</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a7f63_open_source.png" border="0" /></div>
<h3>16. Code Refactoring</h3>
<p>Refactoring means to make changes to the code without changing any of its functionality. You can think of it like a &#8220;clean up,&#8221; for the sake of improving readability and quality.</p>
<p>This doesn&#8217;t include bug fixes or addition of any new functionality. You may refactor code that you have written the day before, while it&#8217;s still fresh in your head, so that it is more readable and reusable when you may potentially look at it two months from now. Therefore, usually the motto is: &#8220;refactor early, refactor often.&#8221;</p>
<p>You may apply any of the &#8220;best practices&#8221; of code readability during the refactoring process.</p>
<p> I hope you enjoyed this article! Any that I missed? Let me know via the comments. </p>
<ul>
<li>Follow us on <a href="http://www.twitter.com/nettuts">Twitter</a>, or subscribe to the <a href="http://feeds.feedburner.com/nettuts" title="Nettuts+ RSS Feed">Nettuts+ RSS Feed</a> for the best web development tutorials on the web.</li>
</ul>
<p>

</p>
<p><a href="http://feedads.g.doubleclick.net/~a/QTvGrMCMmp1jCtQQXWhP7XhZFxQ/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9bf19_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/QTvGrMCMmp1jCtQQXWhP7XhZFxQ/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9bf19_di" border="0"></img></a></p>
<div>
<a href="http://feeds.feedburner.com/~ff/nettuts?a=Qfso2m4lFWE:MZqLTAUcftM:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9bf19_nettuts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=Qfso2m4lFWE:MZqLTAUcftM:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9bf19_nettuts?i=Qfso2m4lFWE:MZqLTAUcftM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=Qfso2m4lFWE:MZqLTAUcftM:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9bf19_nettuts?i=Qfso2m4lFWE:MZqLTAUcftM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=Qfso2m4lFWE:MZqLTAUcftM:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9bf19_nettuts?i=Qfso2m4lFWE:MZqLTAUcftM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=Qfso2m4lFWE:MZqLTAUcftM:TzevzKxY174"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/60b96_nettuts?d=TzevzKxY174" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/60b96_Qfso2m4lFWE" height="1" width="1" /><br />
<a href="http://feedproxy.google.com/nettuts">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/top-15-best-practices-for-writing-super-readable-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speed Tracer: Google announces new tools and more thanks to the GWT team</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/speed-tracer-google-announces-new-tools-and-more-thanks-to-the-gwt-team/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/speed-tracer-google-announces-new-tools-and-more-thanks-to-the-gwt-team/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 07:05:50 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Andrew]]></category>
		<category><![CDATA[Andrew Bowers]]></category>
		<category><![CDATA[Ben]]></category>
		<category><![CDATA[Bruce]]></category>
		<category><![CDATA[Bruce Johnson]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[David Glazer]]></category>
		<category><![CDATA[declarative approach]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[developer mode]]></category>
		<category><![CDATA[developer space]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[Matt]]></category>
		<category><![CDATA[Matt Mastracci]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web apps]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/speed-tracer-google-announces-new-tools-and-more-thanks-to-the-gwt-team/</guid>
		<description><![CDATA[Here is Speed Tracer, the new tool to aid us Web developers in our quest for great applications: Ben and I are at Google Campfire One with a Who&#8217;s Who from the Web developer space. When I first met the GWT team they were talking about revolutionary new Web tools that they wanted to create, [...]]]></description>
			<content:encoded><![CDATA[<p>Here is Speed Tracer, the new tool to aid us Web developers in our quest for great applications:</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9d6b5_SpeedTracer-Sluggishness.png" /></p>
<p>Ben and I are at Google Campfire One with a Who&#8217;s Who from the Web developer space. When I first met the GWT team they were talking about revolutionary new Web tools that they wanted to create, and I have a feeling that they will be talking about what they have come up with.</p>
<p>David Glazer (Engineering Director) and Andrew Bowers (GWT PM) are kicking off the build up with the obligatory ra-ra for HTML5 and the great new browsers we have to build &#8220;modern Web applications&#8221;. </p>
<p>Next, Andrew gets into the world of development and deployment of Web apps and the productivity and performance improvements.</p>
<p>First up, productivity. Andrew is discussing AdWords which uses GWT in places. AdWords uses a <code>UiBinder</code> a declarative approach to building GUIs:</p>
<div><a href="showCodeTxt('html-3');">PLAIN TEXT</a></div>
<div><span>HTML:</span></p>
<div>
<div>
<ol>
<li>
<div>&nbsp;</div>
</li>
<li>
<div><span>&lt;ui :UiBinder &#8230; ugly xml ns &#8230;&gt;</span></div>
</li>
<li>
<div>&nbsp; <span>&lt;ui :<span>style</span>/<span>&gt;</span></a></span></div>
</li>
<li>
<div>&nbsp; <span>&lt;g :HTMLPanel&gt;</span></div>
</li>
<li>
<div>&nbsp; &nbsp; &nbsp;&#8230; insert HTML or widgets &#8230;</div>
</li>
<li>
<div>&nbsp; &nbsp; &nbsp; <span><a href="http://december.com/html/4/element/div.html"><span>&lt;div</span></a> &#8230;.&gt;</span></div>
</li>
<li>
<div>&nbsp; &nbsp; &nbsp; &nbsp;<span>&lt;g :Button ui:field=<span>&#8220;closeWidget&#8221;</span><span>&gt;</span></a></span>Close<span><span>&lt;</span></a>/g&gt;</span></div>
</li>
<li>
<div>&nbsp; &nbsp; &nbsp; <span><span>&lt;/div&gt;</span></span></div>
</li>
<li>
<div>&nbsp; <span><span>&lt;</span></a>/g&gt;</span></div>
</li>
<li>
<div><span><span>&lt;</span></a>/ui&gt;</span></div>
</li>
<li>
<div>&nbsp;</div>
</li>
</ol>
</div>
</div>
</div>
<p>AboutDialog.java:</p>
<div><a href="showCodeTxt('java-4');">PLAIN TEXT</a></div>
<div><span>JAVA:</span></p>
<div>
<div>
<ol>
<li>
<div>&nbsp;</div>
</li>
<li>
<div>@UiHandler<span>&#40;</span><span>&#8220;closeWidget&#8221;</span><span>&#41;</span></div>
</li>
<li>
<div><span>void</span> onClick<span>&#40;</span>ClickEvent e<span>&#41;</span> <span>&#123;</span></div>
</li>
<li>
<div>&nbsp; hide<span>&#40;</span><span>&#41;</span>;</div>
</li>
<li>
<div><span>&#125;</span></div>
</li>
<li>
<div>&nbsp;</div>
</li>
</ol>
</div>
</div>
</div>
<p>After the demo he talks about the Developer Plugin and support for multiple browsers.</p>
<p>Matt Mastracci, founder of Dotspots, is now &#8220;by the fire&#8221; ready to talk to us about how they use GWT. First up he shows a GWT application that compiles down and uses it as a Firefox add-on. They have also used the same code that they incorporate in a Chrome Extension and other areas. GWT 2.0 contains a new &#8220;developer mode&#8221; and Matt shows it in action as he hits Eclipse from the browser to quickly iterate. No need to recompile&#8230;. (since GWT is a compiler). Of course, using JS itself allows you to make a change and reload <img src='http://www.neurosoftware.ro/programming-blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Bruce Johnson, co-creator of GWT, is now &#8220;fired up&#8221; to talk about the deployment stage. How does the GWT compiler do its job? It can Prune dead code, Devirtualize, Inline, Eval, and Obfuscate.</p>
<p>Developer guided <a href="http://code.google.com/p/google-web-toolkit/wiki/CodeSplitting">code splitting</a> is next up which cuts down the initial download and only grabs what it needs.</p>
<p>Someone from <a href="http://mediabeacon.com/">MediaBeacon</a> shows a rich app (which looks exactly like how I envision a GWT app <img src='http://www.neurosoftware.ro/programming-blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  as a demo of code splitting&#8230;. going from 1.5MB to 100k in 16 lines of code.</p>
<p>Now Kelly Norton (awesome guy) is up on stage with a &#8220;Web Workers&#8221; ice hockey jersey. He has the new tool, Speed Tracer! It monitors apps in real time, shows hidden browser events, and gives advice through hints.</p>
<p>Kelly has fired up Google Calendar to show a demo. I love the &#8220;Sluggishness&#8221; activity bar showing work in real time. The graph view is nice, and seeing the events is fantastic. E.g. script eval, script parse, paints, parse HTML, DOM layout, CSS style calculation. You can see it!</p>
<p>Speed Tracer itself is a Web application deployed as a Chrome Extension. One nice feature is that you can export a trace and send it over to someone via email and they can manipulate and play with the view on that data. It is a GWT app itself, and it looks not-like you think of a GWT app. Very nice indeed.</p>
<p>That&#8217;s a wrap, thanks for the new tool Kelly, Bruce, Andrew and team!</p>
<div>
<a href="http://feeds.feedburner.com/~ff/ajaxian?a=Caq2oINvXqI:jhhxeUjkbpw:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4b13d_ajaxian?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ajaxian?a=Caq2oINvXqI:jhhxeUjkbpw:7Q72WNTAKBA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4b13d_ajaxian?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ajaxian?a=Caq2oINvXqI:jhhxeUjkbpw:D7DqB2pKExk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4b13d_ajaxian?i=Caq2oINvXqI:jhhxeUjkbpw:D7DqB2pKExk" border="0"></img></a>
</div>
<p><a href="http://feeds2.feedburner.com/ajaxian">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/speed-tracer-google-announces-new-tools-and-more-thanks-to-the-gwt-team/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>22 Latest Exceptional WordPress Hacks</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/22-latest-exceptional-wordpress-hacks/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/22-latest-exceptional-wordpress-hacks/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 13:50:09 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[web resources]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[comment]]></category>
		<category><![CDATA[comments page]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[likes and dislikes]]></category>
		<category><![CDATA[now days]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[version v2]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/22-latest-exceptional-wordpress-hacks/</guid>
		<description><![CDATA[WordPress needs no introduction among designers and writers. It’s usually known as a synonym for blogging. Now days every other WordPress blogs look more or less similar, to stand uniquely out from the rest, you need to tweak it a little bit by using quality hacks. As you all known that the new version v2.8 [...]]]></description>
			<content:encoded><![CDATA[<div><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.instantshift.com%2F2009%2F12%2F08%2F22-latest-exceptional-wordpress-hacks%2F"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/57690_imagebutton.gif?url=http%3A%2F%2Fwww.instantshift.com%2F2009%2F12%2F08%2F22-latest-exceptional-wordpress-hacks%2F" height="61" width="51" /></a></div>
<p><strong>WordPress</strong> needs no introduction among designers and writers. It’s usually known as a synonym for blogging. Now days every other WordPress blogs look more or less similar, to stand uniquely out from the rest, you need to tweak it a little bit by using quality hacks.</p>
<p>As you all known that the new version <strong>v2.8</strong> is arrived and most of you already updated your WordPress to v2.8. So, now there is a need of new working hacks which is compatible with latest version.</p>
<p>Of Course, <a target="_blank" rel="external nofollow" href="http://codex.wordpress.org/"><strong>WordPress Codex</strong></a> is always the best place to learn about WordPress and its tweaks. But unfortunately, it&#8217;s too much for a simple WordPress user. This the only reason we compiled this fairly comprehensive list of the <strong> Exceptional WordPress Hacks</strong> to unleash the power of your favorite blogging engine.<br />
<span></span></p>
<p>One of the greatest things about blogging is the immediate feedback a blogger can get from his or her readers. Still it’s often possible that your readers don’t give you a wink about their likes and dislikes. Unfortunately, there is no way for you to find out about visitors thinking towards your blog or its design. It’s always essential to play safe and give others what they like. Out of many solutions the inspirational one is only promising and optimistic way to achieve desired changes. This article focuses on organized collection of some of the <strong>Most Wanted WordPress Hacks</strong> which will definitely make your blogging life easier.</p>
<p><strong>You may be interested in the following tips and tricks related articles as well.</strong></p>
<ul>
<li><a target="_blank" href="http://www.instantshift.com/2009/06/15/22-mixed-quality-wordpress-hacks/"><strong>22 Mixed  Exceptional WordPress Hacks</strong></a></li>
<li><a target="_blank" href="http://www.instantshift.com/2009/05/25/10-twitter-hacks-for-your-wordpress-blog/"><strong>10 Twitter Hacks For Your WordPress Blog</strong></a></li>
<li><a target="_blank" href="http://www.instantshift.com/2009/02/08/30-most-wanted-wordpress-comments-page-hacks/"><strong>30 Most Wanted WordPress Comments Page Hacks</strong></a></li>
<li><a target="_blank" href="http://www.instantshift.com/2009/03/10/11-tips-to-reduce-server-load-and-save-bandwidth/"><strong>11 Tips to Reduce Server Load and Save Bandwidth</strong></a></li>
<li><a target="_blank" href="http://www.instantshift.com/2009/02/14/how-to-increase-web-traffic-through-search-engines/"><strong>How to Increase Web Traffic through Search Engines!</strong></a></li>
<li><a target="_blank" href="http://www.instantshift.com/2009/02/24/21-reasons-why-readers-don%E2%80%99t-like-your-blog/"><strong>21 Reasons Why Readers Don’t Like Your Blog</strong></a></li>
</ul>
<p>Please feel free to join us and you are always welcome to share your thoughts even if you have more reference links related to other tips and tricks that our readers may like.</p>
</p>
<p>Don’t forget to <a rel="external nofollow" href="http://feeds2.feedburner.com/ishift"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/74f76_rss.png" alt="Subscribe to our RSS-feed" style="float:none;padding:0;margin:0;border:0" align="absmiddle" /> <strong>subscribe to our RSS-feed</strong></a> and <a rel="external nofollow" href="http://twitter.com/instantshift"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/74f76_twitter.png" alt="Follow us on Twitter" style="float:none;padding:0;margin:0;border:0" align="absmiddle" /> <strong>follow us on Twitter</strong></a> &mdash; for recent updates.</p>
<div>
<h1><span>General WordPress Related Hacks</span></h1>
<p>&nbsp;</p>
<div>
<h4><span>01. <u>How to Speed Up Your Blog’s Loading Speed</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/06e55_lewh-01.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>WordPress, by default, comes uncompressed and sends the uncompressed HTML to the visitor’s browser. With one line of code added to your header, you can compress WordPress’s output by up to 75%. By using zlib compression technology, you can harness the power of PHP and reduce your blog’s load speed!</p>
<p>First, place the following code in a file and call it <em>&#8220;test.php&#8221;</em> and then upload it to the root of your blog directory:</p>
<pre>
&lt;?php phpinfo(); ?&gt;
</pre>
<p>Make sure that &#8220;zlib&#8221; is enabled by your hosting provider.</p>
<p>Second, place the following code in your header (above the DOCTYPE):</p>
<pre>
&lt;?php
  ini_set('zlib.output_compression', 'On');
  ini_set('zlib.output_compression_level', '1');
?&gt;
</pre>
<p>You&#8217;re done! Check <a target="_blank" rel="external nofollow" href="http://port80software.com">Port80Software.com</a> to ensure you are compressing your output.</p>
<p><a target="_blank" rel="external nofollow" href="http://www.wprecipes.com/compress-wordpress-output-and-speed-your-blogs-load-speed">Source Link</a></p>
<p>&nbsp;</p>
<h4><span>02. <u>Allow More Time For Slow Servers to Upgrade WordPress</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c5bcc_lewh-02.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>WordPress auto download/install is a very nice feature, but sometimes a few problems can appear. One of them is that WordPress don’t manage to download the new version. This happens on slow servers. Here is how to solve it.</p>
<p>To apply this hack, you&#8217;ll have to edit one of WordPress core files. Keep in mind that it is never recommended. This hack should be applied only if you have problems while auto-upgrading WordPress.</p>
<p>Open the <em>wp-admin/includes/files.php</em> file and go to line 448. You&#8217;ll see the following:</p>
<pre>
$response = wp_remote_get($url, array('timeout' =&gt; 60));
</pre>
<p>To allow more downloading time, simply change the 60 with a greater value, as for example:</p>
<pre>
$response = wp_remote_get($url, array('timeout' =&gt; 120));
</pre>
<p>it&#8217;s all done!!</p>
<p><a target="_blank" rel="external nofollow" href="http://www.wprecipes.com/wordpress-upgrade-allow-more-time-for-slow-servers">Source Link</a></p>
<p>&nbsp;</p>
<p>
</div>
<h1><span>Pages Related Hacks</span></h1>
<p>&nbsp;</p>
<div>
<h4><span>03. <u>How to Get All Custom Fields From a Page or a Post</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dc91b_lewh-03.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>Sometimes you may need to get all custom fields from a specific post or page. Apply following function that do the job.</p>
<pre>
function all_my_customs($id = 0){
  //if we want to run this function on a page of our choosing them the next section is skipped.
  //if not it grabs the ID of the current page and uses it from now on.
  if ($id == 0) :
    global $wp_query;
    $content_array = $wp_query-&amp;gt;get_queried_object();
    $id = $content_array-&gt;ID;
  endif;

  //knocks the first 3 elements off the array as they are WP entries and i dont want them.
  $first_array = array_slice(get_post_custom_keys($id), 3);

  //first loop puts everything into an array, but its badly composed
  foreach ($first_array as $key =&amp;gt; $value) :
    $second_array[$value] =  get_post_meta($id, $value, FALSE);

    //so the second loop puts the data into a associative array
    foreach($second_array as $second_key =&amp;gt; $second_value) :
      $result[$second_key] = $second_value[0];
    endforeach;
  endforeach;

  //and returns the array.
  return $result;
}
</pre>
<p>Once done, you can use the function like this:</p>
<pre>
$result = all_my_customs();
echo $result['my_meta_key'];
</pre>
<p><a target="_blank" rel="external nofollow" href="http://www.wprecipes.com/wordpress-tip-get-all-custom-fields-from-a-page-or-a-post">Source Link</a></p>
<p>&nbsp;</p>
<h4><span>04. <u>How to Show Parent Page Title Regardless of What Subpage You Are On</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/289b5_lewh-04.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>This hack is useful for peoples who working with WordPress as a CMS and wanting to be easily able to display parent page title on a subpage.</p>
<p>Nothing hard at all: Just paste the following code where you&#8217;d like to display the parent page title:</p>
<pre>
&lt;?php
if($post-&gt;post_parent) {
  $parent_title = get_the_title($post-&gt;post_parent);
  echo $parent_title;
} else {
  wp_title('');
}
?&gt;
</pre>
<p>That&#8217;s all! Quick and easy!!</p>
<p><a target="_blank" rel="external nofollow" href="http://www.wprecipes.com/how-to-show-parent-page-title-regardless-of-what-subpage-you-are-on">Source Link</a></p>
<p>&nbsp;</p>
<h4><span>05. <u>Display Guest Author Name in The Front Page and Individual Posts</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0a61e_lewh-05.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>The first thing we need to do is to set a wordpress if statement to get the custom filed value. This way it will only show up when the custom file value is assigned. Open up your <em>“index.php”</em> and <em>“single.php”</em> and paste the following code where you want the author name to show up. It could be after date or after comments. For example after this code:</p>
<pre>
&lt;?php the_time(’M j, Y’) ?&gt;
</pre>
<pre>
&lt;?php if ( get_post_meta($post-&gt;ID, 'guest_author_name', true) ) { ?&gt;
// check to see if custom field guest author name exists
&lt;?php echo get_post_meta($post-&gt;ID, &quot;guest_author_name&quot;, $single = true); ?&gt;
&lt;?php } ?&gt;
</pre>
<p>Once we put the <em>if</em> statement we just call it on whichever post we want the guest author name to show up. The guest author name should show up on the front page and for specified post only.</p>
<p><a target="_blank" rel="external nofollow" href="http://desizntech.info/2009/10/wordpress-customs-fields-and-hacks-for-bloggers/">Source Link</a></p>
<p>&nbsp;</p>
<p>
</div>
<h1><span>Post Related Hacks</span></h1>
<p>&nbsp;</p>
<div>
<h4><span>06. <u>How to Display Content in Multiple Columns</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/88fc2_lewh-06.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>Printed magazines often display text in columns, so why blogs shouldn’t be able to do the same? here you can find out how to easily and automatically display your post content in columns.</p>
<p>This code is powerful but definitely easy to implement. Just paste it on your <em>functions.php</em> file and it will automatically output your post content in columns.<br />
Your post content will be splitted on <em>&lt;h2&gt;</em> tags.</p>
<pre>
function my_multi_col($content){
  $columns = explode('&lt;h2&gt;', $content);

  $i = 0;

    foreach ($columns as $column){
    if (($i % 2) == 0){
      $return .= '&lt;div class=&quot;content_left&quot;&gt;' . &quot;\n&quot;;
      if ($i &gt; 1){
        $return .= &quot;&lt;h2&gt;&quot;;
      } else{
        $return .= '&lt;div class=&quot;content_right&quot;&gt;' . &quot;\n &lt;h2&gt;&quot;;
      }
      $return .= $column;
      $return .= '&lt;/h2&gt;&lt;/div&gt;';
      $i++;
    }

    if(isset($columns[1])){
      $content = wpautop($return);
    }else{
      $content = wpautop($content);
    }
  echo $content;
  }
}
add_filter('the_content', 'my_multi_col');
&lt;/h2&gt;
&lt;/div&gt;
&lt;/h2&gt;
</pre>
<p>Don&#8217;t forget to add the following styles to your <em>style.css</em> file :</p>
<pre>
.content_right, .content_left{
  float:left;
  width:45%;
}

.content_left{
  padding-right:5%;
}
</pre>
<p><a target="_blank" rel="external nofollow" href="http://www.kriesi.at/archives/wordpress-display-content-in-multiple-columns">Source Link</a></p>
<p>&nbsp;</p>
<h4><span>07. <u>How to Show WordPress Post Attachments</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f861e_lewh-07.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>Since WordPress 2.5, attachments management in WordPress have been improved and is now very powerful. Today, we&#8217;re going to show you a simple code snippet that you can use in your WordPress theme to display post attachments.</p>
<p>To achieve this recipe, just paste the following code anywhere in your <em>post.php</em> file and attachments will be displayed.</p>
<pre>
$args = array(
  'post_type' =&gt; 'attachment',
  'numberposts' =&gt; null,
  'post_status' =&gt; null,
  'post_parent' =&gt; $post-&gt;ID
);
$attachments = get_posts($args);
if ($attachments) {
  foreach ($attachments as $attachment) {
    echo apply_filters('the_title', $attachment-&gt;post_title);
    the_attachment_link($attachment-&gt;ID, false);
  }
}
</pre>
<p><a target="_blank" rel="external nofollow" href="http://snipplr.com/view.php?codeview&amp;id=5375">Source Link</a></p>
<p>&nbsp;</p>
<h4><span>08. <u>How to Set Post Expiration Date/Time on Your WordPress Blog</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/05c91_lewh-08.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>Sometimes (for example, if you’re running a contest), you want to be able to publish a post and then automatically stop displaying it after a certain date. This may seem quite hard to do but in fact is not, using the power of custom fields.</p>
<p>Edit your theme and replace your current WordPress loop with this “hacked” loop:</p>
<pre>
&lt;?php
if (have_posts()) :
  while (have_posts()) : the_post(); ?&gt;
    $expirationtime = get_post_custom_values('expiration');
    if (is_array($expirationtime)) {
      $expirestring = implode($expirationtime);
    }

    $secondsbetween = strtotime($expirestring)-time();
    if ( $secondsbetween &gt; 0 ) {
      // For example...
      the_title();
      the_excerpt();
    }
  endwhile;
endif;
?&gt;
</pre>
<p>To create a post set to expire at a certain date and time, just create a custom field. Specify expiration as a key and your date and time as a value (with the format mm/dd/yyyy 00:00:00). The post will not show up after the time on that stamp.</p>
<p>Note that this code does not remove or unpublish your post, but just prevents it from being displayed in the loop.</p>
<p><a target="_blank" rel="external nofollow" href="http://www.wprecipes.com/how-to-set-post-expiration-datetime-on-your-wordpress-blog">Source Link</a></p>
<p>&nbsp;</p>
<h4><span>09. <u>How to Style Posts Individually</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a1299_lewh-09.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>Your blog has a lot of posts, but the posts aren’t all of the same type. To give special styling to one or more of your posts, you can take advantage of both the <em>post_class()</em> function and the post ID.</p>
<p>To apply this trick, just open your <em>single.php</em> file, find the loop and replace it with the following:</p>
<pre>
&lt;?php if (have_posts()) : ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;
&lt;div &lt;?php post_class() ?&gt; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
&lt;h3&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;?php the_content(); ?&gt;
&lt;/div&gt;
&lt;?php endwhile; else: ?&gt;
&lt;?php _e('Sorry, no posts matched your criteria.'); ?&gt;
&lt;?php endif; ?&gt;
</pre>
<p>The important part is mostly in line 3. Here, we have added the PHP <em>post_class()</em> function. Introduced in WordPress 2.8, this function adds CSS classes to the post. For example, it can add:</p>
<ul>
<li>.hentry</li>
<li>.sticky</li>
<li>.category-tutorials</li>
<li>.tag-wordpress</li>
</ul>
<p>With these CSS classes now added, you can now give a custom style to all posts that have the sticky tag or those that belong to the tutorials category.</p>
<p>The other important piece of this code is <em>id=&#8221;post-&#8220;</em>. By displaying the ID of the post here, we’re able to style a particular post. As an example:</p>
<pre>
#post-876{
	background:#ccc;
}
</pre>
<p><a target="_blank" rel="external nofollow" href="http://justagirlintheworld.com/take-advantage-of-the-new-sticky-post-feature-in-wordpress-27/">Source Link</a></p>
<p>&nbsp;</p>
<h4><span>10. <u>Display Content only to Registered Users in Your WordPress Blog</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f93d4_lewh-10.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>As you probably know, WordPress lets you decide whether to allow readers to create accounts and sign in to your blog. If you want to increase your blog’s registered readers or would just like to reward existing readers, why not keep some content private, just for them?</p>
<p>To achieve this hack, we’ll use a shortcode. The first step is to create it. Open your <em>functions.php</em> file and paste the following code:</p>
<pre>
function member_check_shortcode($atts, $content = null) {
  if (is_user_logged_in() &#38;&amp;amp; !is_null($content) &#38;&amp;amp; !is_feed()) {
    return $content;
  } else {
    return 'Sorry, this part is only available to our members. Click here to become a member!';
  }

add_shortcode('member', 'member_check_shortcode');
</pre>
<p>Once that’s done, you can add the following to your posts to create a section or text (or any other content) that will be displayed only to registered users:</p>
<pre>
[member]
This text will be displayed only to registered users.
[/member]
</pre>
<p>That’s it. Registered users will see the text contained in the shortcode, while unregistered users will see a message asking them to register.</p>
<p><a target="_blank" rel="external nofollow" href="http://justintadlock.com/archives/2009/05/09/using-shortcodes-to-show-members-only-content">Source Link</a></p>
<p>&nbsp;</p>
<p>
</div>
<h1><span>Comment Page Related Hacks</span></h1>
<p>&nbsp;</p>
<div>
<h4><span>11. <u>How to Disable Comments in Old Posts via PHP</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2c055_lewh-11.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>In many situations like when you’re giving some alert to your readers or warning, and you don’t want to hear any feedback. Or you simply don’t want to have any comments, pingbacks, or trackbacks for respective event. For such situation you really want to know how to disable comments, pingbacks, and trackbacks via PHP in your WordPress blog.</p>
<p>The first step is to create it. Open your <em>functions.php</em> file and paste the following code:</p>
<pre>
&lt;?php
function close_comments( $posts ) {
  if ( !is_single() ) { return $posts; }
  if ( time() - strtotime( $posts[0]-&gt;post_date_gmt ) &gt; ( 30 * 24 * 60 * 60 ) ) {
    $posts[0]-&gt;comment_status = 'closed';
    $posts[0]-&gt;ping_status    = 'closed';
  }
  return $posts;
}
add_filter( 'the_posts', 'close_comments' );
?&gt;
</pre>
<p>You can run this script as a plugin, through your theme’s <em>functions.php</em>, or through a custom <em>user-functions.php</em> file. Simply set the desired number of days by changing the number “30” to whatever you would like. As is, this script will close comments, pingbacks and trackbacks on all articles posted more than 30 days ago.</p>
<p><a target="_blank" rel="external nofollow" href="http://perishablepress.com/press/2008/07/08/wordpress-tip-disable-comments-in-old-posts-via-php/">Source Link</a></p>
<p>&nbsp;</p>
<h4><span>12. <u>How to Display Registered Users Comment Count on Your Blog</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7f90f_lewh-12.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>If your blog is private or have lots of registered users, it may be interesting to be able to display the number of comments posted by registered users. This is the purpose of this code.</p>
<p>Simply paste the following code where you&#8217;d like the count to be displayed. Re-arrange the code as desired.</p>
<pre>
&lt;?php
global $wpdb;
$where = 'WHERE comment_approved = 1 AND user_id &lt;&gt; 0';
$comment_counts = (array) $wpdb-&gt;get_results(&quot;
    SELECT user_id, COUNT( * ) AS total
    FROM {$wpdb-&gt;comments}
    {$where}
    GROUP BY user_id
  &quot;, object);
foreach ( $comment_counts as $count ) {
  $user = get_userdata($count-&gt;user_id);
  echo 'User ' . $user-&gt;display_name . ' comment count is ' . $count-&gt;total . '';
}
?&gt;
</pre>
<p>That’s it! This will get approved comment count for each registered user.</p>
<p><a target="_blank" rel="external nofollow" href="http://wordpress.org/support/topic/269956">Source Link</a></p>
<p>&nbsp;</p>
<h4><span>13. <u>Separating Trackbacks From Comments in WordPress 2.7+</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8677d_lewh-13.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>Separating your trackbacks and comments requires a minimal amount of coding work to set up. First, you’ll want to make a backup of your <em>comments.php</em> file just in case something goes wrong. Next, follow these steps:</p>
<p>Access your <em>comments.php</em> file and locate the following code:</p>
<pre>
&lt;?php foreach ($comments as $comment) : ?&gt;
</pre>
<p>Immediately after the above code, you’ll want to place this code:</p>
<pre>
&lt;?php $comment_type = get_comment_type(); ?&gt;
&lt;?php if($comment_type == 'comment') { ?&gt;
</pre>
<p>Next, you’ll want to scroll down a little bit and locate the following code:</p>
<pre>
&lt;?php endforeach; /* end for each comment */ ?&gt;
</pre>
<p>Immediately before the above code, you’ll want to place this code:</p>
<pre>
&lt;?php } /* End of is_comment statement */ ?&gt;
</pre>
<p>This will filter out all of the trackbacks and pingbacks from your main comments loop. Now we need to create a second comments loop to display the trackbacks and pingbacks. Now, Almost immediately below the code from last step you should find this code:</p>
<pre>
&lt;?php else : // this is displayed if there are no comments so far ?&gt;
</pre>
<p>Immediately before the above code, you’ll want to place this code:</p>
<pre>
&lt;h3&gt;Trackbacks&lt;/h3&gt;
&lt;ol&gt;
&lt;?php foreach ($comments as $comment) : ?&gt;
&lt;?php $comment_type = get_comment_type(); ?&gt;
&lt;?php if($comment_type != 'comment') { ?&gt;
&lt;li&gt;&lt;?php comment_author_link() ?&gt;&lt;/li&gt;
&lt;?php } ?&gt;
&lt;?php endforeach; ?&gt;
&lt;/ol&gt;
</pre>
<p>Once you’ve got the comments successfully separated from the trackbacks, there are a couple additional tweaks you may want to do to clean up how things look (it really depends on preference I suppose).   The first is to clean up your trackbacks/pingbacks by only displaying the title instead of an excerpt and everything else. In order to do this, you’ll need to find the following code in your <em>comments.php</em> file:</p>
<pre>
&lt;ol&gt;
&lt;?php wp_list_comments('type=pings'); ?&gt;
&lt;/ol&gt;
</pre>
<p>Now replace that code with the following:</p>
<pre>
&lt;ol&gt;
&lt;?php wp_list_comments('type=pings&amp;callback=list_pings'); ?&gt;
&lt;/ol&gt;
</pre>
<p>Lastly, you’ll need to add the following code to your <em>functions.php</em> file (which can be created if you don’t already have one):</p>
<pre>
&lt;?php
function list_pings($comment, $args, $depth) {
  $GLOBALS['comment'] = $comment;
?&gt;
&lt;li id=&quot;comment-&lt;?php comment_ID(); ?&gt;&quot;&gt;&lt;?php comment_author_link(); ?&gt;
&lt;?php } ?&gt;
&lt;/li&gt;
</pre>
<p>That should clean up the trackbacks/pingbacks section and you can also apply the same changes if you use a plugin to display tweetbacks.</p>
<p>The other thing you may want to do is fix the comment count to only show actual comments, filtering out the trackbacks/pingbacks which are included in your comment count by default.   Simply add the following code to your <em>functions.php</em> file (which again can be created if you don’t already have one):</p>
<pre>
&lt;?php
add_filter('get_comments_number', 'comment_count', 0);
function comment_count( $count ) {
  if ( ! is_admin() ) {
    global $id;
    $comments_by_type = &amp;separate_comments(get_comments('status=approve&amp;post_id=' . $id));
    return count($comments_by_type['comment']);
  } else {
    return $count;
  }
}
?&gt;
</pre>
<p>So there you go. Now you have succesfully separated trackbacks from comments!</p>
<p><a target="_blank" rel="external nofollow" href="http://wphacks.com/separating-trackbacks-from-comments-in-wordpress-2-7/">Source Link</a></p>
<p>&nbsp;</p>
<p>
</div>
<h1><span>Images Related Hacks</span></h1>
<p>&nbsp;</p>
<div>
<h4><span>14. <u>Automatically Resize Pictures on Your WordPress Blog</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6dc6e_lewh-14.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>You know it, a picture is worth a thousand words. But pictures means that you have to resize it, which is alwyas boring.<br />
Happilly, a very cool script called TimThumb can resize pictures for you. The function below create a WordPress shortcode that will make Timthumb use even easier.</p>
<pre>
function imageresizer( $atts, $content = null ) {
  return '&amp;lt;img src=&quot;/timthumb/timthumb.php?src='.$content.'&amp;amp;w=590&quot; alt=&quot;&quot; /&amp;gt;';
}

add_shortcode('img', 'imageresizer');
</pre>
<p>Then, you can use the following syntax to add an automatically resized image to your blog post:</p>
<pre>
[img]http://www.yoursite.com/yourimage.jpg[/img]
</pre>
<p><a target="_blank" rel="external nofollow" href="http://www.wprecipes.com/automatically-resize-pictures-on-your-wordpress-blog">Source Link</a></p>
<p>&nbsp;</p>
<p>
</div>
<h1><span>Social Networking and Email Related Hacks</span></h1>
<p>&nbsp;</p>
<div>
<h4><span>15. <u>How to Create a Tweetmeme “Retweeet” Shortcode</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/302e0_lewh-15.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>Twitter is one of the best way to get quality traffic to your blog. In order to help people sharing your articles on Twitter, you should definitely implement a Tweetmeme button, which display how many time time people RT&#8217;d your blog posts.</p>
<p>Just paste the function below into your <em>functions.php</em> file.</p>
<pre>
function tweetmeme(){
  return '&amp;lt;div class=&amp;quot;tweetmeme&amp;quot;&amp;gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://tweetmeme.com/i/scripts/button.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/div&amp;gt;';
}
add_shortcode('tweet', 'tweetmeme');
</pre>
<p>Once you saved the file, you&#8217;ll be able to display the Tweetmeme &#8220;retweet&#8221; button anywhere on your posts. In WordPress editor, make sure you are in HTML mode and insert the following:</p>
<pre>
[tweet]
</pre>
<p>When your post will be published, the shortcode will be replaced by the TweetMeme button.</p>
<p><a target="_blank" rel="external nofollow" href="http://www.wprecipes.com/wordpress-tip-create-a-tweetmeme-retweeet-shortcode">Source Link</a></p>
<p>&nbsp;</p>
<h4><span>16. <u>Send Article to a Friend by Email</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/70b48_lewh-16.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>In order to create more traffic on your blog, it can be a good idea to let your readers send your posts to their friends by email.</p>
<p>To apply this recipe to your blog, simply paste the following function into your <em>functions.php</em> file, and that&#8217;s all. Hard to do something simpler!</p>
<pre>
function direct_email($text=&amp;quot;Send by email&amp;quot;){
  global $post;
  $title = htmlspecialchars($post-&amp;gt;post_title);
  $subject = 'Sur '.htmlspecialchars(get_bloginfo('name')).' : '.$title;
  $body = 'I recommend this page : '.$title.'. You can read it on : '.get_permalink($post-&amp;gt;ID);
  $link = '&amp;lt;a rel=&amp;quot;nofollow&amp;quot; href=&amp;quot;mailto:?subject='.rawurlencode($subject).'&amp;amp;amp;body='.rawurlencode($body).'&amp;quot; title=&amp;quot;'.$text.' : '.$title.'&amp;quot;&amp;gt;'.$text.'&amp;lt;/a&amp;gt;';
  return $link;
}
</pre>
<p><a target="_blank" rel="external nofollow" href="http://www.webinventif.fr/wordpress-lien-envoyer-page-mail/">Source Link</a></p>
<p>&nbsp;</p>
<p>
</div>
<h1><span>Author Related Hacks</span></h1>
<p>&nbsp;</p>
<div>
<h4><span>17. <u>Automatically Insert Author Bio on Each Post</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4976e_lewh-17.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>When you&#8217;re owning a multi-writers blog, it is important to show who wrote the post. In case of guest bloggers, it is also a nice way to give credit.</p>
<p>Simply insert the following lines of code into your <em>functions.php</em> file, and that&#8217;s all. Author bio will be automatically displayed after each post.</p>
<pre>
function get_author_bio ($content=''){
  global $post;

  $post_author_name=get_the_author_meta(&amp;quot;display_name&amp;quot;);
  $post_author_description=get_the_author_meta(&amp;quot;description&amp;quot;);
  $html=&amp;quot;&amp;lt;div class='clearfix' id='about_author'&amp;gt;\n&amp;quot;;
  $html.=&amp;quot;&amp;lt;img width='80' height='80' class='avatar' src='http://www.gravatar.com/avatar.php?gravatar_id=&amp;quot;.md5(get_the_author_email()). &amp;quot;&amp;amp;default=&amp;quot;.urlencode($GLOBALS['defaultgravatar']).&amp;quot;&amp;amp;size=80&amp;amp;r=PG' alt='PG'/&amp;gt;\n&amp;quot;;
  $html.=&amp;quot;&amp;lt;div class='author_text'&amp;gt;\n&amp;quot;;
  $html.=&amp;quot;&amp;lt;h4&amp;gt;Author: &amp;lt;span&amp;gt;&amp;quot;.$post_author_name.&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/h4&amp;gt;\n&amp;quot;;
  $html.= $post_author_description.&amp;quot;\n&amp;quot;;
  $html.=&amp;quot;&amp;lt;/div&amp;gt;\n&amp;quot;;
  $html.=&amp;quot;&amp;lt;div class='clear'&amp;gt;&amp;lt;/div&amp;gt;\n&amp;quot;;
  $content .= $html;
  }

  return $content;
}

add_filter('the_content', 'get_author_bio');
</pre>
<p><a target="_blank" rel="external nofollow" href="http://aext.net/2009/10/wordpress-hack-anything-can-be-added-anywhere-in-the-post-content/">Source Link</a></p>
<p>&nbsp;</p>
<p>
</div>
<h1><span>Feeds Related Hacks</span></h1>
<p>&nbsp;</p>
<div>
<h4><span>18. <u>How to Fetch and Display RSS Feeds</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/20d42_lewh-18.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>Do you know that WordPress have a built-in RSS reader? And you can use this feed to utilize in many ways. Here we&#8217;ll tell how to import and display feeds in wordPress 2.8 and beyond.</p>
<p>Simply paste the following code where you want the feed to be displayed. Don&#8217;t forget to define feed url at line 4.</p>
<pre>
&lt;?php if(function_exists('fetch_feed')) {

  include_once(ABSPATH.WPINC.'/feed.php');
  $feed = fetch_feed('http://feeds.feedburner.com/catswhoblog');

  $limit = $feed-&gt;get_item_quantity(7); // specify number of items
  $items = $feed-&gt;get_items(0, $limit); // create an array of items

}
if ($limit == 0) echo '&lt;div&gt;The feed is either empty or unavailable.&lt;/div&gt;';
else foreach ($items as $item) : ?&gt;

  &lt;div&gt;
    &lt;a href=&quot;&lt;?php echo $item-&gt;get_permalink(); ?&gt;&quot; title=&quot;&lt;?php echo $item-&gt;get_date('j F Y @ g:i a'); ?&gt;&quot;&gt;
      &lt;?php echo $item-&gt;get_title(); ?&gt;
    &lt;/a&gt;
  &lt;/div&gt;
  &lt;div&gt;
    &lt;?php echo substr($item-&gt;get_description(), 0, 200); ?&gt;
    &lt;span&gt;[...]&lt;/span&gt;
  &lt;/div&gt;

&lt;?php endforeach; ?&gt;
</pre>
<p><a target="_blank" rel="external nofollow" href="http://digwp.com/2009/11/import-and-display-feeds-in-wordpress/">Source Link</a></p>
<p>&nbsp;</p>
<p>
</div>
<h1><span>Category and Tags Related Hacks</span></h1>
<p>&nbsp;</p>
<div>
<h4><span>19. <u>How to Change Excerpt Length Depending of the Category</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/929ed_lewh-19.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>Do you ever wished to be able to modify the excerpt length based on which category you are on, without modifying your theme files? If yes, we&#8217;re pretty sure you’ll be happy with this hack.</p>
<p>No need to modify your theme files. Simply paste the code into your <em>functions.php</em> file. Don&#8217;t forget to change the category ID on line 3!</p>
<pre>
add_filter('excerpt_length', 'my_excerpt_length');
function my_excerpt_length($length) {
  if(in_category(14)) {
    return 13;
  } else {
    return 60;
  }
}
</pre>
<p><a target="_blank" rel="external nofollow" href="http://www.wprecipes.com/wordpress-tip-change-excerpt-length-depending-of-the-category">Source Link</a></p>
<p>&nbsp;</p>
<h4><span>20. <u>Create a Function to Get Tags Related to Category</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5eb16_lewh-20.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>First, here is the function you have to paste in your <em>functions.php</em> file:</p>
<pre>
function get_category_tags($args) {
  global $wpdb;
  $tags = $wpdb-&gt;get_results
  (&quot;
    SELECT DISTINCT terms2.term_id as tag_id, terms2.name as tag_name, null as tag_link
    FROM
      wp_posts as p1
      LEFT JOIN wp_term_relationships as r1 ON p1.ID = r1.object_ID
      LEFT JOIN wp_term_taxonomy as t1 ON r1.term_taxonomy_id = t1.term_taxonomy_id
      LEFT JOIN wp_terms as terms1 ON t1.term_id = terms1.term_id,
      wp_posts as p2
      LEFT JOIN wp_term_relationships as r2 ON p2.ID = r2.object_ID
      LEFT JOIN wp_term_taxonomy as t2 ON r2.term_taxonomy_id = t2.term_taxonomy_id
      LEFT JOIN wp_terms as terms2 ON t2.term_id = terms2.term_id
    WHERE
      t1.taxonomy = 'category' AND p1.post_status = 'publish' AND terms1.term_id IN (&quot;.$args['categories'].&quot;) AND
      t2.taxonomy = 'post_tag' AND p2.post_status = 'publish'
      AND p1.ID = p2.ID
    ORDER by tag_name
  &quot;);
  $count = 0;
  foreach ($tags as $tag) {
    $tags[$count]-&gt;tag_link = get_tag_link($tag-&gt;tag_id);
    $count++;
  }
  return $tags;
}
</pre>
<p>Once you have pasted the function, you can use it in your theme:</p>
<pre>
$args = array('categories' =&gt; '12,13,14');
$tags = get_category_tags($args);
</pre>
<p><a target="_blank" rel="external nofollow" href="http://www.wprecipes.com/wordpress-trick-function-to-get-tags-related-to-category">Source Link</a></p>
<p>&nbsp;</p>
<p>
</div>
<h1><span>Plugin Related Hacks</span></h1>
<p>&nbsp;</p>
<div>
<h4><span>21. <u>How to Create an Anti-IE6 Plugin</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1dea5_lewh-21.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>With this amazing code created by Nathan Rice, you&#8217;ll be able to serve IE6 users the default WordPress theme. After all, those idiots don&#8217;t deserve anything better</p>
<p>Just paste the following in a new file and save it as <em>ie6.php</em>. Upload it to your wp-content/plugins directory and activate it on your WordPress dashboard.</p>
<pre>
&lt;?php
/*
Plugin Name: Serve Default to IE6
Plugin URI: http://www.nathanrice.net/blog/serve-ie6-visitors-the-default-wordpress-theme
Description: This plugin will serve the default theme to any visitors using IE6.
Author: Nathan Rice
Author URI: http://www.nathanrice.net/
Version: 1.0
*/

add_filter('template', 'serve_default_to_iesix');
add_filter('option_template', 'serve_default_to_iesix');
add_filter('option_stylesheet', 'serve_default_to_iesix');
function serve_default_to_iesix($theme) {
  if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false)
    $theme = 'default';
  return $theme;
}
?&gt;
</pre>
<p><a target="_blank" rel="external nofollow" href="http://www.nathanrice.net/blog/serve-ie6-visitors-the-default-wordpress-theme/">Source Link</a></p>
<p>&nbsp;</p>
<h4><span>22. <u>How to Check if a Plugin is Active or Not</u></span></h4>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/be613_lewh-22.jpg" alt="instantShift - Exceptional WordPress Hacks" width="560" height="210" class="alignnone size-full top_m" /></p>
<p>When working with lots and lots of plugins, it can be useful for developers to be able to check if a particular WordPress plugin is active or not. If you want to check if a WordPress plugin is active, just use the <em>is_plugin_active()</em> function. The function takes a single parameter, which is the path to the plugin, as shown in below:</p>
<pre>
&lt;?php
if (is_plugin_active('plugin-directory/plugin-file.php')) {
	//plugin is activated
}
?&gt;
</pre>
<p><a target="_blank" rel="external nofollow" href="http://www.wprecipes.com/check-if-a-wordpress-plugin-is-active-the-easy-way">Source Link</a></p>
<p>&nbsp;</p>
<p>
</div>
<h1><span>Other Resources</span></h1>
<ul>
<li><strong><a target="_blank" rel="external nofollow" href="http://wallflowerwonderland.com/2009/10/08/wordpress-logo-fun/">Article&#8217;s Main Image Source | wallflowerwonderland.com</a></strong></li>
<li><strong><a target="_blank" rel="external nofollow" href="http://www.flickr.com/photos/11448492@N07/2071204651/">Image Credits | MarcelGermain</a></strong></li>
</ul>
<h1><span>Find Something Missing?</span></h1>
<p><strong>Please feel free to share any hack that you think would be a great addition in this collection and that has not been listed already.</strong></p>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/be613_s2SezQMDe6A" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/ishift">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/22-latest-exceptional-wordpress-hacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Analytics Adds Goodies for Data Geeks</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/google-analytics-adds-goodies-for-data-geeks/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/google-analytics-adds-goodies-for-data-geeks/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 01:08:13 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[central repository]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code wizard]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[custom variables]]></category>
		<category><![CDATA[design actions]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google analytics]]></category>
		<category><![CDATA[traffic]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/google-analytics-adds-goodies-for-data-geeks/</guid>
		<description><![CDATA[On the consumer side of things, Google has just released a bevy of new features like Google Goggles and real-time search. But the search giant hasn&#8217;t forgotten about its business users. For you they offer up a holiday present. Now Google Analytics users can add annotations to dates in order to better document spikes in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://api.tweetmeme.com/share?url=http://mashable.com/2009/12/07/google-analytics-annotations/&amp;service=bit.ly"><img width="51" height="61" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0aec0_google-analytics-annotations" align="right" /></a>
<p><img class="alignright size-full wp-image-165723" style="margin: 10px" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/69ded_annotations.jpg" alt="annotations" width="260" height="190" />On the consumer side of things, <a href="http://mashable.com/category/google/">Google</a> has just released a bevy of new features like <a href="http://mashable.com/2009/12/07/google-goggles/">Google Goggles</a> and <a href="http://mashable.com/2009/12/07/google-real-time-search/">real-time search</a>. But the search giant hasn&#8217;t forgotten about its business users. For you they offer up a holiday present.</p>
<p>Now Google Analytics users can add annotations to dates in order to better document spikes in traffic, use custom variables in advanced segments and view them in custom reports, and even use a super simple analytics tracking code wizard for setting up specialized situations.</p>
<p>Google also took to their <a href="http://analytics.blogspot.com/2009/12/holiday-bonus-more-great-features.html" target="_blank">Analytics blog</a> to announce that a new version of the Analytics API is coming soon and will support advanced segmentation.</p>
<hr />
<h2>Annotate Your Graphs</h2>
<hr />
<p>The majority of Google Analytics users will get the most value out of annotations, especially since the notes can be used to designate why there were peaks or dips in traffic, campaign launches and other information to help team members process traffic data.</p>
</p>
<p>To use the annotations, simply click the tab below the date on the graph. The tab will expand to include a date field and text entry box for your note, which will be attributed to you once you save. You can also save your note as private or edit previous annotations.</p>
<p>As the post points out, the use cases for annotations are manifold:</p>
<blockquote><p> &#8220;Annotations can become your central repository, or logbook, for all online marketing and website design actions within your business. So even if you have multiple marketing teams, agencies, or webmasters, or if you have employee churn or other disruptions, you can always see which events may have caused conversions to increase or decrease.&#8221;</p>
</blockquote>
<hr />
<h2>Go Custom: Advanced Tools for Tracking</h2>
<hr />
<p>If slicing and dicing data is your thing, the refreshed Google Analytics also offers up custom variables in advanced segments plus specialized variables in custom reports. This means that &#8220;if you&#8217;ve created a Custom Variable such as &#8216;Logged-In Member,&#8217; you can also create an advanced segment based on that variable and see it across all of your reports.&#8221;</p>
<p><img class="aligncenter size-full wp-image-165724" style="margin: 10px" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/69ded_code-wizard.png" alt="code wizard" width="400" height="295" /></p>
<p>Should comprehensive traffic tracking be more your style, look no further than the new tracking code set-up wizard. The wizard will automatically generate the right tracking code for your site profiles, so you can more easily track cross-domains, multiple sub-domains, mobile sites and the like.</p>
<p>On the whole, the new Google Analytics features are perfect for data-crunchers and Web site admins looking to better understand their site metrics.</p>
<div>http://analytics.blogspot.com/2009/12/holiday-bonus-more-great-features.html</div>
<hr />Reviews: <a href="http://api.blippr.com/apps/336661-Google" target="_blank">Google</a>, <a href="http://api.blippr.com/apps/337954-Google-Analytics" target="_blank">Google Analytics</a></p>
<p>Tags: <a href="http://mashable.com/tag/google/">Google</a>, <a href="http://mashable.com/tag/google-analytics/">google analytics</a></p>
<p><a href="http://feedads.g.doubleclick.net/~at/TAPXifRqbjmolikA2Ed2hvYhe58/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/69ded_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~at/TAPXifRqbjmolikA2Ed2hvYhe58/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/69ded_di" border="0"></img></a></p>
<div>
<a href="http://feeds.feedburner.com/~ff/Mashable?a=m_qkCtx9Sfk:xKlvvgo2TsE:D7DqB2pKExk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f97b0_Mashable?i=m_qkCtx9Sfk:xKlvvgo2TsE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=m_qkCtx9Sfk:xKlvvgo2TsE:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f97b0_Mashable?i=m_qkCtx9Sfk:xKlvvgo2TsE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=m_qkCtx9Sfk:xKlvvgo2TsE:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f97b0_Mashable?i=m_qkCtx9Sfk:xKlvvgo2TsE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=m_qkCtx9Sfk:xKlvvgo2TsE:qj6IDK7rITs"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f97b0_Mashable?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=m_qkCtx9Sfk:xKlvvgo2TsE:_e0tkf89iUM"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f97b0_Mashable?d=_e0tkf89iUM" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=m_qkCtx9Sfk:xKlvvgo2TsE:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f97b0_Mashable?i=m_qkCtx9Sfk:xKlvvgo2TsE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=m_qkCtx9Sfk:xKlvvgo2TsE:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f97b0_Mashable?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=m_qkCtx9Sfk:xKlvvgo2TsE:P0ZAIrC63Ok"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f97b0_Mashable?d=P0ZAIrC63Ok" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=m_qkCtx9Sfk:xKlvvgo2TsE:I9og5sOYxJI"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/94000_Mashable?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=m_qkCtx9Sfk:xKlvvgo2TsE:CC-BsrAYo0A"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/94000_Mashable?d=CC-BsrAYo0A" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Mashable?a=m_qkCtx9Sfk:xKlvvgo2TsE:_cyp7NeR2Rw"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/345ec_Mashable?i=m_qkCtx9Sfk:xKlvvgo2TsE:_cyp7NeR2Rw" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/345ec_m_qkCtx9Sfk" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Mashable">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/google-analytics-adds-goodies-for-data-geeks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript Gaining Traction with Game Developers</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/javascript-gaining-traction-with-game-developers/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/javascript-gaining-traction-with-game-developers/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 15:05:19 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[dhtml html]]></category>
		<category><![CDATA[dhtml library]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[Joseph]]></category>
		<category><![CDATA[keyboard amp]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[opera 9]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[sprite collision]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/javascript-gaining-traction-with-game-developers/</guid>
		<description><![CDATA[We received an email from Joesph Huckaby about his new JS-based game rendering engine and I have to admit that when I first read about it, I was a little skeptical about it mainly because I&#8217;ve been disappointed with many that I&#8217;ve seen in the past. As I dug into his site, Effectgames.com, my whole [...]]]></description>
			<content:encoded><![CDATA[<p>We received an email from Joesph Huckaby about his new JS-based game rendering engine and I have to admit that when I first read about it, I was a little skeptical about it mainly because I&#8217;ve been disappointed with many that I&#8217;ve seen in the past. As I dug into his site, <a href="http://www.effectgames.com/">Effectgames.com</a>, my whole opinion changed as I saw some very robust demos that clearly demonstrated the capabilities of this engine.</p>
<p><a href="http://www.effectgames.com/effect/games/crystalgalaxy/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0ea84_effectgames.png" alt="effectgames" width="450" height="337" class="alignleft size-full wp-image-8142" /></a></p>
<p>The games are powered by the &#8220;Effect Engine&#8221;, Joseph&#8217;s JavaScript/DHTML library that provides the framework for displaying and animating all the graphics, playing all the sounds &#38; music, handling the keyboard &#38; mouse, and sprite collision detection.  It can smoothly render multiple layers of parallax scrolling tiles and sprites using pure DHTML. HTML 5 Audio is used where supported (currently Safari on Mac OS X 10.5 only, 10.6 and Firefox coming soon), and 3rd party extensions used elsewhere.  All modern browsers and platforms are supported, including IE 6+, Firefox 3+, Safari 3+, Chrome 1+, and Opera 9+.</p>
<p>The team has also created a suite of online tools to allow developers to prepare and design their game online including managing graphics &#38; audio, creating levels for their games and manipulating graphics in real-time using non-destructive filters (scaling, rotation, and a number of other transforms).</p>
<p>Developers can build their games locally on their Macs or PCs, and don&#8217;t have to upload any code until they are ready to publish.  Once ready, developers can compile their code automatically using <a href="http://code.google.com/closure/compiler/">Google Closure</a>, and receive a unique URL and embed code to share the game on their own site, blog, or anywhere they want.</p>
<p>In looking through the <a href="http://www.effectgames.com/effect/#ArticleCategory/docs">documentation</a>, it looks like the whole <a href="http://www.effectgames.com/effect/#Article/docs/API_Reference_Guide">API is very well laid</a> out clearly documenting the breadth of methods available and the <a href="http://www.effectgames.com/effect/#Article/docs/Getting_Started_Guide">Getting Started guide</a> is very comprehensive.</p>
<p>I didn&#8217;t find anything that discussed licensing or a potential pricing model so that&#8217;s something that you may want to look into before diving into this but from what I&#8217;ve seen, the engine looks very promising.</p>
<div>
<a href="http://feeds.feedburner.com/~ff/ajaxian?a=4SmMw6pStEE:r2hfo99rgxI:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0ea84_ajaxian?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ajaxian?a=4SmMw6pStEE:r2hfo99rgxI:7Q72WNTAKBA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0ea84_ajaxian?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ajaxian?a=4SmMw6pStEE:r2hfo99rgxI:D7DqB2pKExk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0ea84_ajaxian?i=4SmMw6pStEE:r2hfo99rgxI:D7DqB2pKExk" border="0"></img></a>
</div>
<p><a href="http://feeds2.feedburner.com/ajaxian">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/javascript-gaining-traction-with-game-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eight Robust Tools To Simplify Developer’s Worklife</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/eight-robust-tools-to-simplify-developer%e2%80%99s-worklife/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/eight-robust-tools-to-simplify-developer%e2%80%99s-worklife/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 20:10:13 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[integrated development environment]]></category>
		<category><![CDATA[public source code]]></category>
		<category><![CDATA[public source code repository]]></category>
		<category><![CDATA[source code repository]]></category>
		<category><![CDATA[student engineer]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[way]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/eight-robust-tools-to-simplify-developer%e2%80%99s-worklife/</guid>
		<description><![CDATA[This is one of the useful list of its kind where you can find the must have online web apps that may be very helpful for you when you want to get your work. I hope developers and programmers will like this list, but you can also use them and will love them whether you [...]]]></description>
			<content:encoded><![CDATA[<p>This is one of the useful list of its kind where you can find the must have online web apps that may be very helpful for you when you want to get your work. I hope developers and programmers will like this list, but you can also use them and will love them whether you are an office worker, a manager, a supervisor, a student, a home user, etc. Most of them are not very well-known, but they are really amazing in respect to their features. This is the list of Eight Robust Tools To Simplify Developer&#8217;s Worklife. Just take a look at them and share your thought’s here.</p>
<p>You are welcome to share more useful web apps that will be helpful for our readers/viewers may like. <a href="http://feeds.feedburner.com/SmashingApps" target="_blank"><span>Do you want to be the first one to know the latest happenings</span></a> at SmashingApps.com just <a href="http://feeds.feedburner.com/SmashingApps" target="_blank"><span>subscribe to our rss feed</span></a> and <a href="http://twitter.com/smashingapps" target="_blank">you can follow us on twitter</a> as well.</p>
<p><a href="http://colorhat.com/" target="_blank"><strong>Colorhat</strong></a></p>
<p><a href="http://colorhat.com/" target="_blank"><img class="alignnone size-full wp-image-5687" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c2c10_Colorhat.jpg" alt="Colorhat" width="500" height="343" /></a></p>
<p>Colorhat is currently a time management and time tracking software. Whether you are a developer, designer, teacher, student, engineer, or just a person who wants to keep track of your training sessions or hobbies, You can use Colorhat.</p>
<p><a href="http://snipplr.com/" target="_blank"><strong>Snipplr</strong></a></p>
<p><a href="http://snipplr.com/" target="_blank"><img class="alignnone size-full wp-image-5688" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/61002_Snipplr.jpg" alt="Snipplr" width="500" height="285" /></a></p>
<p>Snipplr is a public source code repository that gives you a place to store and organize all the little pieces of code that you use each day. Best of all, it lets you share your code snippets with other coders and designers.</p>
<p><a href="https://browserlab.adobe.com/index.html" target="_blank"><strong>Adobe BrowserLab</strong></a></p>
<p><a href="https://browserlab.adobe.com/index.html" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b1adc_Adobe-BrowserLab.jpg" alt="Adobe-BrowserLab" width="500" height="286" /></a></p>
<p>An easier and faster solution for cross-browser testing. You can preview and test your web pages on leading browser and operating systems. This will help you get your results in real time, from virtually any computer connected to the internet.</p>
<p><a href="http://www.coderun.com/ide/" target="_blank"><strong>CodeRun Studio</strong></a></p>
<p><a href="http://www.coderun.com/ide/" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/eb27b_CodeRun-Studio.jpg" alt="CodeRun-Studio" width="500" height="270" /></a></p>
<p>CodeRun Studio is a cross-platform Integrated Development Environment (IDE), designed for the cloud. It enables you to easily develop, debug and deploy web applications using your browser.</p>
<p><a href="http://www.net2ftp.com" target="_blank"><strong><span>net2ftp<br /> </span></strong></a></p>
<p><a href="http://www.net2ftp.com" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5b7fb_net2ftp.jpg" alt="net2ftp" /></a></p>
<p>net2ftp is a web based FTP client. It is mainly aimed at managing websites using a browser. Edit code, upload/download files, copy/move/delete directories recursively, rename files and directories &#8212; without installing any software.</p>
<p><strong><a href="http://phpanywhere.net/" target="_blank">PHPanywhere</a></strong></p>
<p><a href="http://phpanywhere.net/" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8ac01_phpanywhere.jpg" alt="PHPanywhere" /></a></p>
<p>PHPanywhere is a new online service that&#8217;s changing the way people develop on the web. They enable users to develop and maintain their php/html projects online using any standard web browser.</p>
<p><a href="http://getmailcounter.com/" target="_blank"><strong>MailCounter</strong></a></p>
<p><a href="http://getmailcounter.com/"><img class="alignnone size-full wp-image-5689" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a4e53_MailCounter.jpg" alt="MailCounter" width="500" height="278" /></a></p>
<p>The MailCounter badge gives visitors to your blog an easy way to share your content via email. In fact, this is the fastest and easiest way to email an article. Every time an email is sent this way the badge will auto-update and show you the live number of times someone clicked the email link.</p>
<p><strong><a href="http://www.friendpaste.com" target="_blank">Friendpaste</a></strong></p>
<p><a href="http://www.friendpaste.com" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/da493_friendpaste.jpg" alt="Friendpaste" /></a></p>
<p>A fast service where you can copy/paste your code, recipe, anything else and give the link to your friend.  You can select your preferred languages and possibility to edit pastes. This service support for a large number of syntaxes that you would need.
<p>Brought To You By</p>
<p align="left"><a href="http://www.premiersurvey.com" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b2f85_premier-survey-advertise.jpg" alt="Premier Survey" /></a><br /> Do you want to advertise here? <a href="http://www.smashingapps.com/advertise" target="_blank">Click to get more info&#8230;</a></p>
<p><a href="http://www.smashingapps.com/feed">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/eight-robust-tools-to-simplify-developer%e2%80%99s-worklife/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digging into WordPress Review, and Free Copies: Winners Announced!</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/digging-into-wordpress-review-and-free-copies-winners-announced/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/digging-into-wordpress-review-and-free-copies-winners-announced/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 23:45:22 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[Chris]]></category>
		<category><![CDATA[Chris Coyier]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css tricks]]></category>
		<category><![CDATA[digging]]></category>
		<category><![CDATA[Jeff]]></category>
		<category><![CDATA[Jeff Starr]]></category>
		<category><![CDATA[Mark Christianson]]></category>
		<category><![CDATA[mini book]]></category>
		<category><![CDATA[minimal confusion]]></category>
		<category><![CDATA[page ebook]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Rodrigo Flores]]></category>
		<category><![CDATA[Teacher

Chris]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/digging-into-wordpress-review-and-free-copies-winners-announced/</guid>
		<description><![CDATA[A couple weeks ago, I received an email from Chris Coyier, of CSS-Tricks, containing a review copy of his recently released &#8220;Digging into WordPress&#8221; e-book. Expecting it to be more of a mini-book, I nonchalantly told him that I&#8217;d post a review that Friday; little did I know that this was a full-fledged book, packed [...]]]></description>
			<content:encoded><![CDATA[<p>
A couple weeks ago, I received an email from Chris Coyier, of <a href="http://www.css-tricks.com">CSS-Tricks</a>, containing a review copy of his recently released &#8220;<a href="https://www.e-junkie.com/ecom/gb.php?cl=88539&amp;c=ib&amp;aff=28697" target="ejejcsingle">Digging into WordPress</a>&#8221; e-book. Expecting it to be more of a mini-book, I nonchalantly told him that I&#8217;d post a review that Friday; little did I know that this was a full-fledged book, packed full of knowledge.
</p>
<p><span></span></p>
<h3>Update: Winners Announced</h3>
<p>Congratulations to the following three readers who were randomly selected! </p>
<ul>
<li><a href="http://www.kajrietberg.nl/">Kaj Rietberg</a></li>
<li><a href="http://thwdg.com/">Rodrigo Flores</a></li>
<li><a href="http://www.offdutygamers.com/">Mark Christianson</a></li>
</ul>
<p><em>If your name is listed above, please contact nettuts@tutsplus.com to claim your prize!</em> </p>
<blockquote>
<p>
&#8220;Written by WordPress veterans Chris Coyier and <a href="http://www.perishablepress.com">Jeff Starr</a>, Digging into WordPress is 400+ jam-packed pages of everything you need to get the most out of WordPress. WordPress is great right out of the box, but unless you want an ordinary vanilla blog, it is essential to understand the full potential of WordPress and have the right tools to get the job done.&#8221; </p>
</blockquote>
<div>
<a href="https://www.e-junkie.com/ecom/gb.php?cl=88539&amp;c=ib&amp;aff=28697" target="ejejcsingle"><br />
<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/aa874_book-cover.png" alt="Digging into WordPress" /><br />
</a>
</div>
<p>
Those of you who read <a href="http://www.css-tricks.com">CSS-Tricks</a> will be well aware that Chris writes in a very easy-to-understand fashion. Rather than flooding each article with high-level jargon that only the most knowledgeable of us can understand, he instead dumbs each article down to the fundamentals &#8211; even to the point of being honest enough to convey when he doesn&#8217;t quite understand the reasoning behind some line of code.
</p>
<p>
As a result, he&#8217;s built a wonderful community and reputation for himself in the last few years. This book, co-written with <a href="http://www.perishablepress.com">Jeff Starr</a>, is no different: straight-forward, easy-to-understand, and simple.
</p>
<h3>Simple Learning</h3>
<p>
Thanks to the use of fun, and helpful illustrations, even those who are brand new to WordPress will be able to <strong>dig</strong> their heals in &#8212; with minimal confusion.
</p>
<p>
The 400 page <a href="https://www.e-junkie.com/ecom/gb.php?cl=88539&amp;c=ib&amp;aff=28697" target="ejejcsingle">ebook </a>covers everything from navigating the admin panel, to creating a comments form, to even more advanced topics like plugin development. And though it&#8217;s generally good practice to point out a few negatives in one&#8217;s review, it&#8217;s difficult to do so when a book is such a pleasure to read.
</p>
<h3>Heart of a Teacher</h3>
<p>
Chris and Jeff, in this book, have proven that they have the hearts of teachers. Even for intermediate to advanced WordPressers, there&#8217;s something to be learned &#8212; and at $27, the purchase is a no-brainer!
</p>
<blockquote>
<p>
&#8220;Digging into WordPress is perfect for WordPress users in the beginner to intermediate range, but contains plenty of great information for the advanced user as well. If you have any level of experience working with web design or WordPress, this book is written to help you take WordPress to the next level.&#8221;
</p>
</blockquote>
<h3>400 Pages of Practical Information</h3>
<p>&#8220;There is much to learn about the World&#8217;s most popular publishing platform.<br />
	       From your first steps of learning about WordPress all the way through<br />
	       maintaining a site throughout the years, this book is packed with truly<br />
	       practical information.&#8221;</p>
<h3>Lots of Code Samples</h3>
<p>&#8220;We go into depth about the anatomy of a WordPress theme. How they work, and how<br />
	       to write the code you need to do the things you want. This means real code that<br />
	       you can sink your teeth into, as well as copy and paste. Beyond theme<br />
	       building, we introduce many tricks your functions.php file can pull off and show<br />
	       you ways to increase performance and security through HTAccess.&#8221;</p>
<h3>What About the Free Copies!? </h3>
<div>
<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b6415_digwp-468-60-01.jpg" alt="Digging into WordPress Review, and Free Copies!" />
</div>
<p>
Chris has generously offered to give away a few copies to our community. <strong>To enter, simply leave a comment, and be sure to check back on Friday to see if you were randomly chosen! </strong>
</p>
<ul>
<li>Follow us on <a href="http://www.twitter.com/nettuts">Twitter</a>, or subscribe to the <a href="http://feeds.feedburner.com/nettuts" title="Nettuts+ RSS Feed">Nettuts+ RSS Feed</a> for the best web development tutorials on the web.</li>
</ul>
<p>

</p>
<p><a href="http://feedads.g.doubleclick.net/~a/5ezgX4cqELbAVZgjGdEH1pmd_aI/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b6415_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/5ezgX4cqELbAVZgjGdEH1pmd_aI/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1f7bd_di" border="0"></img></a></p>
<div>
<a href="http://feeds.feedburner.com/~ff/nettuts?a=gCIAI2gfqkc:oXmKIq-vNoM:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1f7bd_nettuts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=gCIAI2gfqkc:oXmKIq-vNoM:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1f7bd_nettuts?i=gCIAI2gfqkc:oXmKIq-vNoM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=gCIAI2gfqkc:oXmKIq-vNoM:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1f7bd_nettuts?i=gCIAI2gfqkc:oXmKIq-vNoM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=gCIAI2gfqkc:oXmKIq-vNoM:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1f7bd_nettuts?i=gCIAI2gfqkc:oXmKIq-vNoM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=gCIAI2gfqkc:oXmKIq-vNoM:TzevzKxY174"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1f7bd_nettuts?d=TzevzKxY174" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7ae41_gCIAI2gfqkc" height="1" width="1" /><br />
<a href="http://feedproxy.google.com/nettuts">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/digging-into-wordpress-review-and-free-copies-winners-announced/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick and Easy Ways to Spice Up The Thesis WordPress Theme</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/quick-and-easy-ways-to-spice-up-the-thesis-wordpress-theme/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/quick-and-easy-ways-to-spice-up-the-thesis-wordpress-theme/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 17:11:33 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[stand]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/quick-and-easy-ways-to-spice-up-the-thesis-wordpress-theme/</guid>
		<description><![CDATA[9 code snippets that you can easily implement in your Thesis wordpress theme to make your site stand out. Go to Source]]></description>
			<content:encoded><![CDATA[<p>9 code snippets that you can easily implement in your Thesis wordpress theme to make your site stand out.</p>
<p><a href="http://feeds2.feedburner.com/Devsnippets">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/quick-and-easy-ways-to-spice-up-the-thesis-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Motorola ‘La Jolla’ Coming? [Source Code Reveals Low-End Motorola Android Phone Coming]</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/gadgets/motorola-%e2%80%98la-jolla%e2%80%99-coming-source-code-reveals-low-end-motorola-android-phone-coming/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/gadgets/motorola-%e2%80%98la-jolla%e2%80%99-coming-source-code-reveals-low-end-motorola-android-phone-coming/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 23:23:01 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[cliq]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[curiosities]]></category>
		<category><![CDATA[la jolla]]></category>
		<category><![CDATA[Motorola]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[Read]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[technology gadgets]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/gadgets/motorola-%e2%80%98la-jolla%e2%80%99-coming-source-code-reveals-low-end-motorola-android-phone-coming/</guid>
		<description><![CDATA[The folks over at AndroidandMe have done some investigating into the source code for the Motorola CLIQ Android phone and have found some interesting things, mainly references in the code to other phones, including a low-end &#8216;La Jolla&#8217; handset. (&#8230;)Read the rest of Motorola &#8216;La Jolla&#8217; Coming? [Source Code Reveals Low-End Motorola Android Phone Coming] [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b8f74_Motorola-Droid-Smartphone.jpg" alt="Motorola Droid Smartphone" width="400" height="556" /></p>
<p>The folks over at AndroidandMe have done some investigating into the source code for the Motorola CLIQ Android phone and have found some interesting things, mainly references in the code to other phones, including a low-end &#8216;La Jolla&#8217; handset.</p>
<p>(&#8230;)<br />Read the rest of <a href="http://nexus404.com/Blog/2009/12/04/motorola-la-jolla-coming-source-code-reveals-low-end-motorola-android-phone-coming/">Motorola &#8216;La Jolla&#8217; Coming? [Source Code Reveals Low-End Motorola Android Phone Coming]</a></p>
<hr />
<p>© <a href="http://nexus404.com/Blog">TFTS &#8211; Technology, Gadgets &amp; Curiosities</a>, 2009. |<br />
<a href="http://nexus404.com/Blog/2009/12/04/motorola-la-jolla-coming-source-code-reveals-low-end-motorola-android-phone-coming/">Permalink</a> |<br />
<a href="http://nexus404.com/Blog/2009/12/04/motorola-la-jolla-coming-source-code-reveals-low-end-motorola-android-phone-coming/#comments">No comment</a> |<br />
Add to<br />
<a href="http://del.icio.us/post?url=http://nexus404.com/Blog/2009/12/04/motorola-la-jolla-coming-source-code-reveals-low-end-motorola-android-phone-coming/&amp;title=Motorola ‘La Jolla’ Coming? [Source Code Reveals Low-End Motorola Android Phone Coming]">del.icio.us</a>
</p>
<div>
<a href="http://feeds.feedburner.com/~ff/ThoughtsFromTheSidelines?a=XwK3eyx2kb0:uY2OCuVVY2A:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b8f74_ThoughtsFromTheSidelines?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThoughtsFromTheSidelines?a=XwK3eyx2kb0:uY2OCuVVY2A:UT3xtbGYFzA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1495e_ThoughtsFromTheSidelines?d=UT3xtbGYFzA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThoughtsFromTheSidelines?a=XwK3eyx2kb0:uY2OCuVVY2A:I9og5sOYxJI"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1495e_ThoughtsFromTheSidelines?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThoughtsFromTheSidelines?a=XwK3eyx2kb0:uY2OCuVVY2A:7Q72WNTAKBA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1495e_ThoughtsFromTheSidelines?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThoughtsFromTheSidelines?a=XwK3eyx2kb0:uY2OCuVVY2A:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1495e_ThoughtsFromTheSidelines?i=XwK3eyx2kb0:uY2OCuVVY2A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThoughtsFromTheSidelines?a=XwK3eyx2kb0:uY2OCuVVY2A:qj6IDK7rITs"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1495e_ThoughtsFromTheSidelines?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThoughtsFromTheSidelines?a=XwK3eyx2kb0:uY2OCuVVY2A:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/892e4_ThoughtsFromTheSidelines?i=XwK3eyx2kb0:uY2OCuVVY2A:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ThoughtsFromTheSidelines?a=XwK3eyx2kb0:uY2OCuVVY2A:fhIkUmrSyp4"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/892e4_ThoughtsFromTheSidelines?i=XwK3eyx2kb0:uY2OCuVVY2A:fhIkUmrSyp4" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/892e4_XwK3eyx2kb0" height="1" width="1" /><br />
<a href="http://feeds.feedburner.com/ThoughtsFromTheSidelines">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/gadgets/motorola-%e2%80%98la-jolla%e2%80%99-coming-source-code-reveals-low-end-motorola-android-phone-coming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Snippets sharing best sites on the web</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/code-snippets-sharing-best-sites-on-the-web/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/code-snippets-sharing-best-sites-on-the-web/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 00:36:16 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[place]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[way]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/code-snippets-sharing-best-sites-on-the-web/</guid>
		<description><![CDATA[Code snippets sharing services is the best way to manage and share codes and snippets with others easily , it helps developers to speed up their work by archiving and saving it in one place . Go to Source]]></description>
			<content:encoded><![CDATA[<p>Code snippets sharing services is the best way to manage and share codes and snippets with others easily , it helps developers to speed up their work by archiving and saving it in one place .</p>
<p><a href="http://feeds2.feedburner.com/Devsnippets">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/code-snippets-sharing-best-sites-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The End of Days for “View Source”?</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/the-end-of-days-for-%e2%80%9cview-source%e2%80%9d/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/the-end-of-days-for-%e2%80%9cview-source%e2%80%9d/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 16:50:04 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[browser extension]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code compression]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[control factors]]></category>
		<category><![CDATA[demand loading]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[view]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/the-end-of-days-for-%e2%80%9cview-source%e2%80%9d/</guid>
		<description><![CDATA[&#8220;View Source is your friend&#8221;, we&#8217;ve learned countless times as web developers. It&#8217;s something special about web development that we can seamlessly lift the covers on anything we see and find out how the sausage is made. And it gets even better with great tools to interrogate the system in real-time. This capability has helped [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Apocalypse 2012" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0a30b_2012%20movie%20poster%20slice.jpg" width="507" height="193" /></p>
<p>&#8220;View Source is your friend&#8221;, we&#8217;ve learned countless times as web developers. It&#8217;s something special about web development that we can seamlessly lift the covers on anything we see and find out how the sausage is made. And it gets even better with <a href="http://getfirebug.com">great</a> <a href="http://webkit.org/blog/41/introducing-the-web-inspector/">tools</a> to interrogate the system in real-time. This capability has helped us evolve practices and patterns, and contributed to the production of many a fine browser extension and Greasemonkey script.</p>
<p>Our friend might sadly be going the way of the blink tag. View Source has always worked because the standard development model is to put up some static Javascript files on a server somewhere and serve them out. That model is changing though; performance is a <a href="http://conferences.oreilly.com/velocityonline">very</a> <a href="http://www.scalecamp.org.uk/">hot</a> topic right now, and View Source is playing victim to that trend.</p>
<p>Google&#8217;s <a href="http://googleblog.blogspot.com/2009/06/lets-make-web-faster.html">Let&#8217;s Make the Web Faster</a> initiative is a case in point. Here is a multi-pronged attack on the performance issue, involving new protocols (SPDY), tools (PageSpeed), browser improvements (Chrome), on-demand loading (Closure), and &#8211; most pertinent &#8211; compression techniques (Closure again). And we ain&#8217;t seen nothing yet; there&#8217;s every reason to believe Google will soon be putting its money where its mouth is, by <a href="http://gigaom.com/2009/11/22/should-web-page-speed-influence-google-pagerank/">rewarding faster sites with higher rankings</a>. (I guess I was alone in assuming they always did that.) While performance <em>should</em> always be a consideration for site owners, a dangling SEO carrot would no doubt convert the best of intentions into the most concrete of actions.</p>
<p>Site owners can&#8217;t (much) control factors such as browser choice and browser efficiency, but they <em>can</em> get their own performance-fu in order, and code compression is low-hanging fruit. Looking at the <a href="http://www.alexa.com/topsites">top 20-ranked sites</a>, filtering only English-language sites, I found the very top  guys (Google, Facebook, Yahoo, YouTube, Windows Live) predominately using Javascript compression, with the others not using it much, if at all. I expect most of them to be using it in the next 12-24 months.</p>
<p>In addition to compression, there is also obfuscation. With Javascript being used for more complex tasks and replacing desktop functionality, more companies will be wondering about all that intellectual property sitting in plain view. (And let&#8217;s not mention the security-by-obscurity fans, who will also go this route, however flawed their thinking.)</p>
<p>Is it all bad? No. There&#8217;s a much healthier respect for <a href="http://microformats.org/wiki/posh">plain old semantic HTML</a> these days, which means HTML documents should be View Sourcier now than ever before. (CSS, not so much, with compression also likely to grow.)  If I had to choose between one or the other, I&#8217;d take clear HTML over clear Javascript. Also, we will probably find the majority of sites in the long tail won&#8217;t feel the need to do anything about their code (but the ones who do make efforts are probably the ones with the most interesting things to look at). Also, the aforementioned tools, which do things like XHR sniffing, will help us to understand from a &#8220;black box&#8221; perspective even if we can&#8217;t peer into the code. Hopefully, there will also be more attention paid towards Javascript beautifiers as well, to make sense of compressed code.</p>
<p>I can&#8217;t speculate on the waning of View Source without mentioning the tremendous counter-balancing act played out by  Open Source. From the get-go, open source has played a vital role in Ajax, with individuals and companies releasing code for all sorts of reasons. Most of this is library and framework code, rather than production-ready applications, so we might lose something there, but we still have much to gain from the ever-growing corpus of code that&#8217;s out there, free to be studied and incorporated into our own applications.</p>
<div>
<a href="http://feeds.feedburner.com/~ff/ajaxian?a=iw6L1MVwzMo:rCjuOBQhNuY:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0a30b_ajaxian?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ajaxian?a=iw6L1MVwzMo:rCjuOBQhNuY:7Q72WNTAKBA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0a30b_ajaxian?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ajaxian?a=iw6L1MVwzMo:rCjuOBQhNuY:D7DqB2pKExk"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0a30b_ajaxian?i=iw6L1MVwzMo:rCjuOBQhNuY:D7DqB2pKExk" border="0"></img></a>
</div>
<p><a href="http://feeds2.feedburner.com/ajaxian">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/the-end-of-days-for-%e2%80%9cview-source%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Google Analytics Code For Better Load Times</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/new-google-analytics-code-for-better-load-times/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/new-google-analytics-code-for-better-load-times/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 06:20:04 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[cheap ssl certificates]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dynamic drag]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[loading times]]></category>
		<category><![CDATA[quot]]></category>
		<category><![CDATA[rich solution]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/new-google-analytics-code-for-better-load-times/</guid>
		<description><![CDATA[Google Analytics has recently announced a new asynchronous tracking code that can &#34;optionally&#34; be replaced with the old one. The new code does not block the website while it loads which will improve the loading times. It also aims to provide more accurate results as it can be installed inside &#60;head&#62;&#60;/head&#62; tags (rather than before [...]]]></description>
			<content:encoded><![CDATA[<p>
	<strong>Google Analytics</strong> has recently announced a <strong>new asynchronous tracking code</strong> that can <strong>&quot;optionally&quot;</strong> be replaced with the old one.</p>
<p>
	The <strong>new code does not block the website</strong> while it loads which will improve the loading times.</p>
<p>
	<img align="left" alt="Google Analytics Logo" height="31" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b64d2_google-analytics-logo.gif" style="margin-right: 5px" width="160" />It also aims to provide <strong>more accurate results</strong> as it can be installed inside <code>&lt;head&gt;&lt;/head&gt;</code> tags (rather than before the <code>&lt;/body&gt;</code> tag) and will be able to collect data from visitors that quit the webpage before it loads fully. This way, &quot;any possible tracking errors from dependencies when the JavaScript not being fully loaded&quot; are also eliminated.</p>
<p>
	More information can be found in the <a href="http://analytics.blogspot.com/2009/12/google-analytics-launches-asynchronous.html" target="_blank">official announcement</a> &amp; the &quot;<a href="http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html" target="_blank">Asynchronous Tracking Usage Guide</a>&quot;.</p>
<p><strong>Special Downloads:</strong><br />
<a href="http://www.webresourcesdepot.com/?download=jBasket" target="_blank">Ajaxed Add-To-Basket Scenarios With jQuery And PHP</a><br />
<a href="http://www.webresourcesdepot.com/?download=Free-Admin-Template" target="_blank">Free Admin Template For Web Applications</a><br />
<a href="http://www.webresourcesdepot.com/?download=jQuery-Dynamic-Drag-Drop" target="_blank">jQuery Dynamic Drag&#8217;n Drop</a><br />
<a href="http://www.webresourcesdepot.com/?download=sTwitter-1-0" target="_blank">ScheduledTweets</a></p>
<p><strong>Advertisements:</strong><br />
<a href="http://www.sslmatic.com" target="_blank">SSLmatic &#8211; Cheap SSL Certificates (from $19.99/year)</a><br />
<a href="http://twitter.com/umutm" target="_blank">Follow WebResourcesDepot At Twitter And Get More Resources!</a></p>
<p>	Tags: <a href="http://www.webresourcesdepot.com/tag/google-analytics/" title="Google Analytics" rel="tag">Google Analytics</a></p>
<h4>Related posts</h4>
<ul>
<li><a href="http://www.webresourcesdepot.com/record-your-visitors-as-a-video-with-robotreplay/" title="Record Your Visitors As A Video With RobotReplay (December 14, 2007)">Record Your Visitors As A Video With RobotReplay</a></li>
<li><a href="http://www.webresourcesdepot.com/jw-flv-media-player-a-feature-rich-solution/" title="JW FLV Media Player: A Feature-Rich Solution (April 10, 2008)">JW FLV Media Player: A Feature-Rich Solution</a></li>
<li><a href="http://www.webresourcesdepot.com/css-only-rounded-corners/" title="CSS Only Rounded Corners (May 5, 2008)">CSS Only Rounded Corners</a></li>
</ul>
<div>
<a href="http://feeds.feedburner.com/~ff/webresourcesdepot?a=qUOOorl-qT8:ysic9qLm6DM:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b64d2_webresourcesdepot?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webresourcesdepot?a=qUOOorl-qT8:ysic9qLm6DM:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b64d2_webresourcesdepot?i=qUOOorl-qT8:ysic9qLm6DM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webresourcesdepot?a=qUOOorl-qT8:ysic9qLm6DM:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b64d2_webresourcesdepot?i=qUOOorl-qT8:ysic9qLm6DM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/webresourcesdepot?a=qUOOorl-qT8:ysic9qLm6DM:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/563b0_webresourcesdepot?i=qUOOorl-qT8:ysic9qLm6DM:gIN9vFwOqvQ" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/563b0_qUOOorl-qT8" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webresourcesdepot">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/new-google-analytics-code-for-better-load-times/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Asynchronous Script Stops Google Analytics From Slowing Down Your Site</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/new-asynchronous-script-stops-google-analytics-from-slowing-down-your-site/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/new-asynchronous-script-stops-google-analytics-from-slowing-down-your-site/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 19:10:04 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google analytics]]></category>
		<category><![CDATA[head tags]]></category>
		<category><![CDATA[js script]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[page load time]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[site google]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/new-asynchronous-script-stops-google-analytics-from-slowing-down-your-site/</guid>
		<description><![CDATA[Google Analytics is one of the more popular ways to keep track of your site&#8217;s visitors. With the ability to track, compare and compile all sorts of statistics about who&#8217;s visiting your site, Google Analytics is hard to beat. Unfortunately, all that statistical goodness has a price &#8212; the JavaScript Google Analytics uses to track [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c8118_intro_small.jpg" />Google Analytics is one of the more popular ways to keep track of your site&#8217;s visitors. With the ability to track, compare and compile all sorts of statistics about who&#8217;s visiting your site, Google Analytics is hard to beat.</p>
<p>Unfortunately, all that statistical goodness has a price &#8212; the JavaScript Google Analytics uses to track your visitors can slow down your page load times. Traditionally, the delayed page load problem was solved by placing the Google Analytics JavaScript code at the bottom of your pages (just before the closing <code>&lt;/body&gt;</code> tag).</p>
<p>However, Google is now offering a second possible solution &#8212; <a href="http://analytics.blogspot.com/2009/12/google-analytics-launches-asynchronous.html">a new Google Analytics script that loads asynchronously</a>.</p>
<p>The asynchronous script means browsers will load the ga.js script file separately from the rest of your page, minimizing the impact on page rendering.</p>
<p>The net result is that you can move your Analytics code back up to the head tags of your pages and it won&#8217;t slow down your pages. Or rather it will, but it won&#8217;t be noticeable to users. In our testing, the new script loaded in between 80ms-120ms, whereas the old script loaded in 40ms-60ms.</p>
<p>The new script is definitely slower, but because it loads separately from the rest of your code visitors will see all your content <em>before</em> the new script kicks in, even if it&#8217;s at the top of the page.</p>
<p>In our testing, the overall page load time for the new script in the head tags was almost exactly the same as for the old script at the bottom of your page.</p>
<p>So why would you want to switch to the new script? The primary reason is that some <a href="http://www.webmonkey.com/blog/Revamped_Google_Analytics_Improves_Traffic_Tracking">advanced features of Google Analytics</a>, like JavaScript event tracking, require the script to be embedded in the page&#8217;s head tags. If you&#8217;ve been wanting to use any of the customization and advanced features that require Google Analytics&#8217; code to reside in the page header, but haven&#8217;t wanted to sacrifice page load times to get it, well, now you have your solution.</p>
<p>The new script and some new embed code can be found on <a href="http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html">Google Code</a>. Keep in mind that the new script is still a beta, which means you might want to hold off using it on production sites.</p>
<p><strong>See Also:</strong></p>
<ul>
<li><a href="http://www.webmonkey.com/blog/Revamped_Google_Analytics_Improves_Traffic_Tracking">Revamped Google Analytics Improves Traffic Tracking</a></li>
<li><a href="http://www.webmonkey.com/blog/Running_Google_Analytics__Consider_Updating_Your_Scripts">Running Google Analytics? Consider Updating Your Scripts</a></li>
<li><a href="http://www.webmonkey.com/blog/Adobe_and_Google_Announce_Flash_Analytics">Adobe and Google Announce Flash Analytics</a></li>
</ul>
<p><a href="http://www.webmonkey.com/rss/wiki">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/new-asynchronous-script-stops-google-analytics-from-slowing-down-your-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Useful Code Snippets And Plugins To Spice Up WordPress Avatar</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/10-useful-code-snippets-and-plugins-to-spice-up-wordpress-avatar/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/10-useful-code-snippets-and-plugins-to-spice-up-wordpress-avatar/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 14:33:24 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[avatar]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[customize]]></category>
		<category><![CDATA[Entry]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[wordpress plugins]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/10-useful-code-snippets-and-plugins-to-spice-up-wordpress-avatar/</guid>
		<description><![CDATA[This entry provides us 10 most useful code snippets and wordpress plugins that help us control, customize our avatar in wordpress better. Go to Source]]></description>
			<content:encoded><![CDATA[<p>This entry provides us 10 most useful code snippets and wordpress plugins that help us control, customize our avatar in wordpress better.</p>
<p><a href="http://feeds2.feedburner.com/Devsnippets">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/10-useful-code-snippets-and-plugins-to-spice-up-wordpress-avatar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Winners for Billings Mac Applications Contest</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/winners-for-billings-mac-applications-contest/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/winners-for-billings-mac-applications-contest/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 14:10:34 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[billing application]]></category>
		<category><![CDATA[Billings]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[commentators]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[contests]]></category>
		<category><![CDATA[Hongkiat]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[mac application]]></category>
		<category><![CDATA[promo]]></category>
		<category><![CDATA[Ryan Cash]]></category>
		<category><![CDATA[Thomas Bishop]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/winners-for-billings-mac-applications-contest/</guid>
		<description><![CDATA[First of all, we&#8217;d like to thank all readers who had participated in the Billings Mac application contest. It&#8217;s an upsetting task considering the fact that we can only choose 3 winners out of more than 250 interested commentators. Anyway, we have good news for participants who did not make it, or readers who came [...]]]></description>
			<content:encoded><![CDATA[<p><!--INFOLINKS_OFF--></p>
<p>First of all, we&#8217;d like to thank all readers who had participated in the <a href="http://www.hongkiat.com/blog/giveaway-x3-billings-professional-billing-application/">Billings Mac application contest</a>. It&#8217;s an upsetting task considering the fact that we can only choose 3 winners out of more than 250 interested commentators. </p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/eb01f_billings02.jpg" alt="billings mac application" /></p>
<p>Anyway, we have good news for participants who did not make it, or readers who came to know about the contest after it&#8217;s closed. If you are still interested in getting Billing application, you can now buy it at a discounted rate.</p>
<p><span></span></p>
<h3>Billings Promo code for Hongkiat readers </h3>
<p>By applying the promo code &#8220;<strong>hongkiat15</strong>&#8220;, you will get a 15% off the original price, courtesy of <strong>Ryan Cash</strong> from <a href="http://www.billingsapp.com/">Billings</a>. <strong>The promo code will expire on 21st December 2009</strong>. So there&#8217;s about 20 days to act. </p>
<h3>Winners of Billings </h3>
<p>Here are the winners for Billings. You&#8217;ll be getting your licensed copy of Billings real soon. </p>
<ul>
<li><strong>thenine</strong> (#7)</li>
<li><strong>yesterdayhero</strong> (#149)</li>
<li><strong>Thomas Bishop</strong> (#226)</li>
</ul>
<p>Once again, congratulations and stay tuned for more contests on<strong> hongkiat.com</strong></p>
<p><!--INFOLINKS_ON--></p>
<div>
<a href="http://feeds.feedburner.com/~ff/24thfloor?a=KHdrevkb7sE:ryWj7bjY0Dc:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/eb01f_24thfloor?i=KHdrevkb7sE:ryWj7bjY0Dc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/24thfloor?a=KHdrevkb7sE:ryWj7bjY0Dc:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/eb01f_24thfloor?i=KHdrevkb7sE:ryWj7bjY0Dc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/24thfloor?a=KHdrevkb7sE:ryWj7bjY0Dc:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0d3cb_24thfloor?i=KHdrevkb7sE:ryWj7bjY0Dc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/24thfloor?a=KHdrevkb7sE:ryWj7bjY0Dc:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ddc4f_24thfloor?d=yIl2AUoC8zA" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e94d4_KHdrevkb7sE" height="1" width="1" /><br />
<a href="http://feedproxy.google.com/24thfloor">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/winners-for-billings-mac-applications-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTTP Headers for Dummies</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/http-headers-for-dummies/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/http-headers-for-dummies/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 14:06:43 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cache cache]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[hypertext transfer protocol]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[max ag]]></category>
		<category><![CDATA[request line]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[US]]></category>
		<category><![CDATA[world script]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/http-headers-for-dummies/</guid>
		<description><![CDATA[Whether you&#8217;re a programmer or not, you have seen it everywhere on the web. At this moment your browsers address bar shows something that starts with &#8220;http://&#8221;. Even your first Hello World script sent HTTP headers without you realizing it. In this article we are going to learn about the basics of HTTP headers and [...]]]></description>
			<content:encoded><![CDATA[<p>Whether you&#8217;re a programmer or not, you have seen it everywhere on the web. At this moment your browsers address bar shows something that starts with &#8220;http://&#8221;. Even your first Hello World script sent HTTP headers without you realizing it. In this article we are going to learn about the basics of HTTP headers and how we can use them in our web applications.</p>
<p><span></span></p>
<h3>What are HTTP Headers?</h3>
<p>HTTP stands for &#8220;Hypertext Transfer Protocol&#8221;. The entire World Wide Web uses this protocol. It was established in the early 1990&#8217;s. Almost everything you see in your browser is transmitted to your computer over HTTP. For example, when you opened this article page, your browser probably have sent over 40 HTTP requests and received HTTP responses for each.</p>
<p>HTTP headers are the core part of these HTTP requests and responses, and they carry information about the client browser, the requested page, the server and more.</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/68487_http_diagram.png" border="0" /></div>
<h4>Example</h4>
<p>When you type a url in your address bar, your browser sends an HTTP request and it may look like this:</p>
<pre>
GET /tutorials/other/top-20-mysql-best-practices/ HTTP/1.1
Host: net.tutsplus.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: PHPSESSID=r2t5uvjq435r4q7ib3vtdjq120
Pragma: no-cache
Cache-Control: no-cache
</pre>
<p>First line is the &#8220;Request Line&#8221; which contains some basic info on the request. And the rest are the HTTP headers.</p>
<p>After that request, your browser receives an HTTP response that may look like this:</p>
<pre>
HTTP/1.x 200 OK
Transfer-Encoding: chunked
Date: Sat, 28 Nov 2009 04:36:25 GMT
Server: LiteSpeed
Connection: close
X-Powered-By: W3 Total Cache/0.8
Pragma: public
Expires: Sat, 28 Nov 2009 05:36:25 GMT
Etag: "pub1259380237;gz"
Cache-Control: max-age=3600, public
Content-Type: text/html; charset=UTF-8
Last-Modified: Sat, 28 Nov 2009 03:50:37 GMT
X-Pingback: http://net.tutsplus.com/xmlrpc.php
Content-Encoding: gzip
Vary: Accept-Encoding, Cookie, User-Agent

<!-- ... rest of the html ... -->
</pre>
<p>The first line is the &#8220;Status Line&#8221;, followed by &#8220;HTTP headers&#8221;, until the blank line. After that, the &#8220;content&#8221; starts (in this case, an HTML output).</p>
<p>When you look at the source code of a web page in your browser, you will only see the HTML portion and not the HTTP headers, even though they actually have been transmitted together as you see above.</p>
<p>These HTTP requests are also sent and received for other things, such as images, CSS files, JavaScript files etc. That is why I said earlier that your browser has sent at least 40 or more HTTP requests as you loaded just this article page.</p>
<p>Now, let&#8217;s start reviewing the structure in more detail.</p>
<h3>How to See HTTP Headers</h3>
<p>I use the following Firefox extensions to analyze HTTP headers:</p>
<ul>
<li><a href="http://getfirebug.com/">Firebug</a></li>
</ul>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/43b1d_firebug.png" border="0" /></div>
<ul>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/3829">Live HTTP Headers</a></li>
</ul>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/497c0_live_http.png" border="0" /></div>
<p>In PHP:</p>
<ul>
<li><a href="http://php.net/manual/en/function.getallheaders.php">getallheaders()</a> gets the request headers. You can also use the $_SERVER array.</li>
<li><a href="http://www.php.net/manual/en/function.headers-list.php">headers_list()</a> gets the response headers.</li>
</ul>
<p>Further in the article, we will see some code examples in PHP.</p>
<h3>HTTP Request Structure</h3>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/35f03_request_header.png" border="0" /></div>
<p>The first line of the HTTP request is called the request line and consists of 3 parts:</p>
<ul>
<li>The &#8220;method&#8221; indicates what kind of request this is. Most common methods are GET, POST and HEAD.</li>
<li>The &#8220;path&#8221; is generally the part of the url that comes after the host (domain). For example, when requesting &#8220;http://net.tutsplus.com/tutorials/other/top-20-mysql-best-practices/&#8221; , the path portion is &#8220;/tutorials/other/top-20-mysql-best-practices/&#8221;.</li>
<li>The &#8220;protocol&#8221; part contains &#8220;HTTP&#8221; and the version, which is usually 1.1 in modern browsers.</li>
</ul>
<p>The remainder of the request contains HTTP headers as &#8220;Name: Value&#8221; pairs on each line. These contain various information about the HTTP request and your browser. For example, the &#8220;User-Agent&#8221; line provides information on the browser version and the Operating System you are using. &#8220;Accept-Encoding&#8221; tells the server if your browser can accept compressed output like gzip.</p>
<p>You may have noticed that the cookie data is also transmitted inside an HTTP header. And if there was a referring url, that would have been in the header too.</p>
<p>Most of these headers are optional. This HTTP request could have been as small as this:</p>
<pre>
GET /tutorials/other/top-20-mysql-best-practices/ HTTP/1.1
Host: net.tutsplus.com
</pre>
<p>And you would still get a valid response from the web server.</p>
<h3>Request Methods</h3>
<p>The three most commonly used request methods are: GET, POST and HEAD. You&#8217;re probably already familiar with the first two, from writing html forms.</p>
<h4>GET: Retrieve a Document</h4>
<p>This is the main method used for retrieving html, images, JavaScript, CSS, etc. Most data that loads in your browser was requested using this method.</p>
<p>For example, when loading a Nettuts+ article, the very first line of the HTTP request looks like so:</p>
<pre>
GET /tutorials/other/top-20-mysql-best-practices/ HTTP/1.1
...
</pre>
<p>Once the html loads, the browser will start sending GET request for images, that may look like this:</p>
<pre>
GET /wp-content/themes/tuts_theme/images/header_bg_tall.png HTTP/1.1
...
</pre>
<p>Web forms can be set to use the method GET. Here is an example.</p>
<pre>
&lt;form method="GET" action="foo.php"&gt;

First Name:
 &lt;br /&gt;
Last Name:
 &lt;br /&gt;

&lt;input type="submit" name="action" value="Submit" /&gt;

&lt;/form&gt;
</pre>
<p>When that form is submitted, the HTTP request begins like this:</p>
<pre>
GET /foo.php?first_name=John&#38;last_name=Doe&#38;action=Submit HTTP/1.1
...
</pre>
<p>You can see that each form input was added into the query string.</p>
<h4>POST: Send Data to the Server</h4>
<p>Even though you can send data to the server using GET and the query string, in many cases POST will be preferable. Sending large amounts of data using GET is not practical and has limitations.</p>
<p>POST requests are most commonly sent by web forms. Let&#8217;s change the previous form example to a POST method.</p>
<pre>
&lt;form method="POST" action="foo.php"&gt;

First Name: &lt;input type="text" name="first_name" /&gt; &lt;br /&gt;
Last Name: &lt;input type="text" name="last_name" /&gt; &lt;br /&gt;

&lt;input type="submit" name="action" value="Submit" /&gt;

&lt;/form&gt;
</pre>
<p>Submitting that form creates an HTTP request like this:</p>
<pre>
POST /foo.php HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://localhost/test.php
Content-Type: application/x-www-form-urlencoded
Content-Length: 43

first_name=John&#38;last_name=Doe&#38;action=Submit
</pre>
<p>There are three important things to note here:</p>
<ul>
<li>The path in the first line is simply /foo.php and there is no query string anymore.</li>
<li>Content-Type and Content-Lenght headers have been added, which provide information about the data being sent.</li>
<li>All the data is in now sent after the headers, with the same format as the query string.</li>
</ul>
<p>POST method requests can also be made via AJAX, applications, cURL, etc. And all file upload forms are required to use the POST method.</p>
<h4>HEAD: Retrieve Header Information</h4>
<p>HEAD is identical to GET, except the server does not return the content in the HTTP response. When you send a HEAD request, it means that you are only interested in the response code and the HTTP headers, not the document itself.</p>
<blockquote>
<p>
&#8220;When you send a HEAD request, it means that you are only interested in the response code and the HTTP headers, not the document itself.&#8221;
</p>
</blockquote>
<p>With this method the browser can check if a document has been modified, for caching purposes. It can also check if the document exists at all.</p>
<p>For example, if you have a lot of links on your website, you can periodically send HEAD requests to all of them to check for broken links. This will work much faster than using GET.</p>
<h3>HTTP Response Structure</h3>
<p>After the browser sends the HTTP request, the server responds with an HTTP response. Excluding the content, it looks like this:</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5485a_response_header.png" border="0" /></div>
<p>The first piece of data is the protocol. This is again usually HTTP/1.x or HTTP/1.1 on modern servers.</p>
<p>The next part is the status code followed by a short message. Code 200 means that our GET request was successful and the server will return the contents of the requested document, right after the headers.</p>
<p>We all have seen &#8220;404&#8243; pages. This number actually comes from the status code part of the HTTP response. If the GET request would be made for a path that the server cannot find, it would respond with a 404 instead of 200.</p>
<p>The rest of the response contains headers just like the HTTP request. These values can contain information about the server software, when the page/file was last modified, the mime type etc&#8230;</p>
<p>Again, most of those headers are actually optional.</p>
<h3>HTTP Status Codes</h3>
<ul>
<li>200&#8217;s are used for successful requests. </li>
<li>300&#8217;s are for redirections. </li>
<li>400&#8217;s are used if there was a problem with the request. </li>
<li>500&#8217;s are used if there was a problem with the server.</li>
</ul>
<h4>200 OK</h4>
<p>As mentioned before, this status code is sent in response to a successful request.</p>
<h4>206 Partial Content</h4>
<p>If an application requests only a range of the requested file, the 206 code is returned.</p>
<p>It&#8217;s most commonly used with download managers that can stop and resume a download, or split the download into pieces.</p>
<h4>404 Not Found</h4>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6fa81_404.png" border="0" /></div>
<p>When the requested page or file was not found, a 404 response code is sent by the server.</p>
<h4>401 Unauthorized</h4>
<p>Password protected web pages send this code. If you don&#8217;t enter a login correctly, you may see the following in your browser.</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/71ae0_401.png" border="0" /></div>
<p>Note that this only applies to HTTP password protected pages, that pop up login prompts like this:</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1b61d_401_prompt.png" border="0" /></div>
<h4>403 Forbidden</h4>
<p>If you are not allowed to access a page, this code may be sent to your browser. This often happens when you try to open a url for a folder, that contains no index page. If the server settings do not allow the display of the folder contents, you will get a 403 error.</p>
<p>For example, on my local server I created an images folder. Inside this folder I put an .htaccess file with this line: <em>&#8220;Options -Indexes&#8221;. </em>Now when I try to open http://localhost/images/ &#8211; I see this:</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e7395_403.png" border="0" /></div>
<p>There are other ways in which access can be blocked, and 403 can be sent. For example, you can block by IP address, with the help of some htaccess directives.</p>
<pre>
order allow,deny
deny from 192.168.44.201
deny from 224.39.163.12
deny from 172.16.7.92
allow from all
</pre>
<h4>302 (or 307) Moved Temporarily &#38; 301 Moved Permanently</h4>
<p>These two codes are used for redirecting a browser. For example, when you use a url shortening service, such as <a href="http://bit.ly">bit.ly</a>, that&#8217;s exactly how they forward the people who click on their links.</p>
<p>Both 302 and 301 are handled very similarly by the browser, but they can have different meanings to search engine spiders. For instance, if your website is down for maintenance, you may redirect to another location using 302. The search engine spider will continue checking your page later in the future. But if you redirect using 301, it will tell the spider that your website has moved to that location permanently. To give you a better idea: http://www.nettuts.com redirects to http://net.tutsplus.com/ using a 301 code instead of 302.</p>
<h4>500 Internal Server Error</h4>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d907f_500.png" border="0" /></div>
<p>This code is usually seen when a web script crashes. Most CGI scripts do not output errors directly to the browser, unlike PHP. If there is any fatal errors, they will just send a 500 status code. And the programmer then needs to search the server error logs to find the error messages.</p>
<h4>Complete List</h4>
<p>You can find the complete list of HTTP status codes with their explanations <a href="http://en.wikipedia.org/wiki/List_of_HTTP_status_codes">here</a>.</p>
<h3>HTTP Headers in HTTP Requests</h3>
<p>Now, we&#8217;ll review some of the most common HTTP headers found in HTTP requests.</p>
<p>Almost all of these headers can be found in the $_SERVER array in PHP. You can also use the <a href="http://php.net/manual/en/function.getallheaders.php">getallheaders()</a> function to retrieve all headers at once.</p>
<h4>Host</h4>
<p>An HTTP Request is sent to a specific IP Addresses. But since most servers are capable of hosting multiple websites under the same IP, they must know which domain name the browser is looking for.</p>
<pre>
Host: net.tutsplus.com
</pre>
<p>This is basically the host name, including the domain and the subdomain.</p>
<p>In PHP, it can be found as $_SERVER['HTTP_HOST'] or $_SERVER['SERVER_NAME'].</p>
<h4>User-Agent</h4>
<pre>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)
</pre>
<p>This header can carry several pieces of information such as:</p>
<ul>
<li>Browser name and version.</li>
<li>Operating System name and version.</li>
<li>Default language.</li>
</ul>
<p>This is how websites can collect certain general information about their surfers&#8217; systems. For example, they can detect if the surfer is using a cell phone browser and redirect them to a mobile version of their website which works better with low resolutions.</p>
<p>In PHP, it can be found with: $_SERVER['HTTP_USER_AGENT'].</p>
<pre>
if ( strstr($_SERVER['HTTP_USER_AGENT'],'MSIE 6') ) {
	echo "Please stop using IE6!";
}
</pre>
<h4>Accept-Language</h4>
<pre>
Accept-Language: en-us,en;q=0.5
</pre>
<p>This header displays the default language setting of the user. If a website has different language versions, it can redirect a new surfer based on this data.</p>
<p>It can carry multiple languages, separated by commas. The first one is the preferred language, and each other listed language can carry a &#8220;q&#8221; value, which is an estimate of the user&#8217;s preference for the language (min. 0 max. 1).</p>
<p>In PHP, it can be found as: $_SERVER["HTTP_ACCEPT_LANGUAGE"].</p>
<pre>
if (substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) == 'fr') {
	header('Location: http://french.mydomain.com');
}
</pre>
<h4>Accept-Encoding</h4>
<pre>
Accept-Encoding: gzip,deflate
</pre>
<p>Most modern browsers support gzip, and will send this in the header. The web server then can send the HTML output in a compressed format. This can reduce the size by up to 80% to save bandwidth and time.</p>
<p>In PHP, it can be found as:  $_SERVER["HTTP_ACCEPT_ENCODING"]. However, when you use the <a href="http://www.php.net/manual/en/function.ob-gzhandler.php">ob_gzhandler()</a> callback function, it will check this value automatically, so you don&#8217;t need to.</p>
<pre>
// enables output buffering
// and all output is compressed if the browser supports it
ob_start('ob_gzhandler');
</pre>
<h4>If-Modified-Since</h4>
<p>If a web document is already cached in your browser, and you visit it again, your browser can check if the document has been updated by sending this:</p>
<pre>
If-Modified-Since: Sat, 28 Nov 2009 06:38:19 GMT
</pre>
<p>If it was not modified since that date, the server will send a &#8220;304 Not Modified&#8221; response code, and no content &#8211; and the browser will load the content from the cache.</p>
<p>In PHP, it can be found as: $_SERVER['HTTP_IF_MODIFIED_SINCE'].</p>
<pre>
// assume $last_modify_time was the last the output was updated

// did the browser send If-Modified-Since header?
if(isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) {

	// if the browser cache matches the modify time
	if ($last_modify_time == strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE'])) {

		// send a 304 header, and no content
		header("HTTP/1.1 304 Not Modified");
		exit;
	}

}
</pre>
<p>There is also an HTTP header named Etag, which can be used to make sure the cache is current. We&#8217;ll talk about this shortly. </p>
<h4>Cookie</h4>
<p>As the name suggests, this sends the cookies stored in your browser for that domain.</p>
<pre>
Cookie: PHPSESSID=r2t5uvjq435r4q7ib3vtdjq120; foo=bar
</pre>
<p>These are name=value pairs separated by semicolons. Cookies can also contain the session id.</p>
<p>In PHP, individual cookies can be accessed with the $_COOKIE array. You can directly access the session variables using the $_SESSION array, and if you need the session id, you can use the session_id() function instead of the cookie.</p>
<pre>
echo $_COOKIE['foo'];
// output: bar
echo $_COOKIE['PHPSESSID'];
// output: r2t5uvjq435r4q7ib3vtdjq120
session_start();
echo session_id();
// output: r2t5uvjq435r4q7ib3vtdjq120
</pre>
<h4>Referer</h4>
<p>As the name suggests, this HTTP header contains the referring url.</p>
<p>For example, if I visit the Nettuts+ homepage, and click on an article link, this header is sent to my browser:</p>
<pre>
Referer: http://net.tutsplus.com/
</pre>
<p>In PHP, it can be found as $_SERVER['HTTP_REFERER'].</p>
<pre>
if (isset($_SERVER['HTTP_REFERER'])) {

	$url_info = parse_url($_SERVER['HTTP_REFERER']);

	// is the surfer coming from Google?
	if ($url_info['host'] == 'www.google.com') {

		parse_str($url_info['query'], $vars);

		echo "You searched on Google for this keyword: ". $vars['q'];

	}

}
// if the referring url was:
// http://www.google.com/search?source=ig&#38;hl=en&#38;rlz=&#38;=&#38;q=http+headers&#38;aq=f&#38;oq=&#38;aqi=g-p1g9
// the output will be:
// You searched on Google for this keyword: http headers
</pre>
<p>You may have noticed the word &#8220;referrer&#8221; is misspelled as &#8220;referer&#8221;. Unfortunately it made into the official HTTP specifications like that and got stuck.</p>
<h4>Authorization</h4>
<p>When a web page asks for authorization, the browser opens a login window. When you enter a username and password in this window, the browser sends another HTTP request, but this time it contains this header.</p>
<pre>
Authorization: Basic bXl1c2VyOm15cGFzcw==
</pre>
<p>The data inside the header is base64 encoded. For example, base64_decode(&#8217;bXl1c2VyOm15cGFzcw==&#8217;) would return &#8216;myuser:mypass&#8217;</p>
<p>In PHP, these values can be found as $_SERVER['PHP_AUTH_USER'] and $_SERVER['PHP_AUTH_PW'].</p>
<p>More on this when we talk about the WWW-Authenticate header.</p>
<h3>HTTP Headers in HTTP Responses</h3>
<p>Now we are going to look at some of the most common HTTP headers found in HTTP responses.</p>
<p>In PHP, you can set response headers using the <a href="http://php.net/manual/en/function.header.php">header()</a> function. PHP already sends certain headers automatically, for loading the content and setting cookies etc&#8230; You can see the headers that are sent, or will be sent, with the <a href="http://www.php.net/manual/en/function.headers-list.php">headers_list()</a> function. You can check if the headers have been sent already, with the <a href="http://www.php.net/manual/en/function.headers-sent.php">headers_sent()</a> function.</p>
<h4>Cache-Control</h4>
<p>Definition from w3.org: &#8220;The Cache-Control general-header field is used to specify directives which MUST be obeyed by all caching mechanisms along the request/response chain.&#8221; These &#8220;caching mechanisms&#8221; include gateways and proxies that your ISP may be using.</p>
<p>Example:</p>
<pre>
Cache-Control: max-age=3600, public
</pre>
<p>&#8220;public&#8221; means that the response may be cached by anyone. &#8220;max-age&#8221; indicates how many seconds the cache is valid for. Allowing your website to be cached can reduce server load and bandwidth, and also improve load times at the browser.</p>
<p>Caching can also be prevented by using the &#8220;no-cache&#8221; directive.</p>
<pre>
Cache-Control: no-cache
</pre>
<p>For more detailed info, see <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9">w3.org</a>.</p>
<h4>Content-Type</h4>
<p>This header indicates the &#8220;mime-type&#8221; of the document. The browser then decides how to interpret the contents based on this. For example, an html page (or a PHP script with html output) may return this:</p>
<pre>
Content-Type: text/html; charset=UTF-8
</pre>
<p>&#8220;text&#8221; is the type and &#8220;html&#8221; is the subtype of the document. The header can also contain more info such as charset.</p>
<p>For a gif image, this may be sent.</p>
<pre>
Content-Type: image/gif
</pre>
<p>The browser can decide to use an external application or browser extension based on the mime-type. For example this will cause the Adobe Reader to be loaded:</p>
<pre>
Content-Type: application/pdf
</pre>
<p>When loading directly, Apache can usually detect the mime-type of a document and send the appropriate header. Also most browsers have some amount fault tolerance and auto-detection of the mime-types, in case the headers are wrong or not present.</p>
<p>You can find a list of common mime types <a href="http://www.webmaster-toolkit.com/mime-types.shtml">here</a>.</p>
<p>In PHP, you can use the <a href="http://www.php.net/manual/en/function.finfo-file.php">finfo_file()</a> function to detect the mime type of a file.</p>
<h4>Content-Disposition</h4>
<p>This header instructs the browser to open a file download box, instead of trying to parse the content. Example:</p>
<pre>
Content-Disposition: attachment; filename="download.zip"
</pre>
<p>That will cause the browser to do this:</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e2f55_download.png" border="0" /></div>
<p>Note that the appropriate Content-Type header should also be sent along with this:</p>
<pre>
Content-Type: application/zip
Content-Disposition: attachment; filename="download.zip"
</pre>
<h4>Content-Length</h4>
<p>When content is going to be transmitted to the browser, the server can indicate the size of it (in bytes) using this header.</p>
<pre>
Content-Length: 89123
</pre>
<p>This is especially useful for file downloads. That&#8217;s how the browser can determine the progress of the download.</p>
<p>For example, here is a dummy script I wrote, which simulates a slow download.</p>
<pre>
// it's a zip file
header('Content-Type: application/zip');
// 1 million bytes (about 1megabyte)
header('Content-Length: 1000000');
// load a download dialogue, and save it as download.zip
header('Content-Disposition: attachment; filename="download.zip"');

// 1000 times 1000 bytes of data
for ($i = 0; $i &lt; 1000; $i++) {
	echo str_repeat(&quot;.&quot;,1000);

	// sleep to slow down the download
	usleep(50000);
}
</pre>
<p>The result is:</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f87e3_download_with_progress.png" border="0" /></div>
<p>Now I am going to comment out the Content-Length header</p>
<pre>
// it's a zip file
header('Content-Type: application/zip');
// the browser won't know the size
// header('Content-Length: 1000000');
// load a download dialogue, and save it as download.zip
header('Content-Disposition: attachment; filename="download.zip"');

// 1000 times 1000 bytes of data
for ($i = 0; $i &lt; 1000; $i++) {
	echo str_repeat(&quot;.&quot;,1000);

	// sleep to slow down the download
	usleep(50000);
}
</pre>
<p>Now the result is:</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fce64_download_without_progress.png" border="0" /></div>
<p>The browser can only tell you how many bytes have been downloaded, but it does not know the total amount. And the progress bar is not showing the progress.</p>
<h4>Etag</h4>
<p>This is another header that is used for caching purposes. It looks like this:</p>
<pre>
Etag: "pub1259380237;gz"
</pre>
<p>The web server may send this header with every document it serves. The value can be based on the last modify date, file size or even the checksum value of a file. The browser then saves this value as it caches the document. Next time the browser requests the same file, it sends this in the HTTP request:</p>
<pre>
If-None-Match: "pub1259380237;gz"
</pre>
<p>If the Etag value of the document matches that, the server will send a 304 code instead of 200, and no content. The browser will load the contents from its cache.</p>
<h4>Last-Modified</h4>
<p>As the name suggests, this header indicates the last modify date of the document, in GMT format:</p>
<pre>
Last-Modified: Sat, 28 Nov 2009 03:50:37 GMT
</pre>
<pre>
$modify_time = filemtime($file);

header("Last-Modified: " . gmdate("D, d M Y H:i:s", $modify_time) . " GMT");
</pre>
<p>It offers another way for the browser to cache a document. The browser may send this in the HTTP request:</p>
<pre>
If-Modified-Since: Sat, 28 Nov 2009 06:38:19 GMT
</pre>
<p>We already talked about this earlier in the &#8220;If-Modified-Since&#8221; section.</p>
<h4>Location</h4>
<p>This header is used for redirections. If the response code is 301 or 302, the server must also send this header. For example, when you go to http://www.nettuts.com your browser will receive this:</p>
<pre>
HTTP/1.x 301 Moved Permanently
...
Location: http://net.tutsplus.com/
...
</pre>
<p>In PHP, you can redirect a surfer like so:</p>
<pre>
header('Location: http://net.tutsplus.com/');
</pre>
<p>By default, that will send a 302 response code. If you want to send 301 instead:</p>
<pre>
header('Location: http://net.tutsplus.com/', true, 301);
</pre>
<h4>Set-Cookie</h4>
<p>When a website wants to set or update a cookie in your browser, it will use this header.</p>
<pre>
Set-Cookie: skin=noskin; path=/; domain=.amazon.com; expires=Sun, 29-Nov-2009 21:42:28 GMT
Set-Cookie: session-id=120-7333518-8165026; path=/; domain=.amazon.com; expires=Sat Feb 27 08:00:00 2010 GMT
</pre>
<p>Each cookie is sent as a separate header. Note that the cookies set via JavaScript do not go through HTTP headers.</p>
<p>In PHP, you can set cookies using the <a href="http://php.net/manual/en/function.setcookie.php">setcookie()</a> function, and PHP sends the appropriate HTTP headers.</p>
<pre>
setcookie("TestCookie", "foobar");
</pre>
<p>Which causes this header to be sent:</p>
<pre>
Set-Cookie: TestCookie=foobar
</pre>
<p>If the expiration date is not specified, the cookie is deleted when the browser window is closed.</p>
<h4>WWW-Authenticate</h4>
<p>A website may send this header to authenticate a user through HTTP. When the browser sees this header, it will open up a login dialogue window.</p>
<pre>
WWW-Authenticate: Basic realm="Restricted Area"
</pre>
<p>Which looks like this:</p>
<div><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1b61d_401_prompt.png" border="0" /></div>
<p>There is a <a href="http://php.net/manual/en/features.http-auth.php">section</a> in the PHP manual, that has code samples on how to do this in PHP.</p>
<pre>
if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Text to send if user hits Cancel button';
    exit;
} else {
    echo "

Hello {$_SERVER['PHP_AUTH_USER']}.

";
    echo "

You entered {$_SERVER['PHP_AUTH_PW']} as your password.

";
}
</pre>
<h4>Content-Encoding</h4>
<p>This header is usually set when the returned content is compressed.</p>
<pre>
Content-Encoding: gzip
</pre>
<p>In PHP, if you use the <a href="http://www.php.net/manual/en/function.ob-gzhandler.php">ob_gzhandler()</a> callback function, it will be set automatically for you.</p>
<h3>Conclusion</h3>
<p>Thanks for reading. I hope this article was a good starting point to learn about HTTP Headers. Please leave your comments and questions below, and I will try to respond as much as I can.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/Nad84Pk3LOfRtwelHAKk0HKDZjE/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1f66a_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/Nad84Pk3LOfRtwelHAKk0HKDZjE/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1f66a_di" border="0"></img></a></p>
<div>
<a href="http://feeds.feedburner.com/~ff/nettuts?a=dKRCkN_cJfA:aBIc1jDtjjM:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1f66a_nettuts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=dKRCkN_cJfA:aBIc1jDtjjM:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f1d3d_nettuts?i=dKRCkN_cJfA:aBIc1jDtjjM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=dKRCkN_cJfA:aBIc1jDtjjM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/nettuts?i=dKRCkN_cJfA:aBIc1jDtjjM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=dKRCkN_cJfA:aBIc1jDtjjM:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c324d_nettuts?i=dKRCkN_cJfA:aBIc1jDtjjM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=dKRCkN_cJfA:aBIc1jDtjjM:TzevzKxY174"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c324d_nettuts?d=TzevzKxY174" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c324d_dKRCkN_cJfA" height="1" width="1" /><br />
<a href="http://feedproxy.google.com/nettuts">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/http-headers-for-dummies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digging into WordPress Review, and Free Copies!</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/digging-into-wordpress-review-and-free-copies/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/digging-into-wordpress-review-and-free-copies/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 07:20:20 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[Chris]]></category>
		<category><![CDATA[Chris Coyier]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css tricks]]></category>
		<category><![CDATA[digging]]></category>
		<category><![CDATA[great reputation]]></category>
		<category><![CDATA[Jeff]]></category>
		<category><![CDATA[Jeff Star]]></category>
		<category><![CDATA[Jeff Starr]]></category>
		<category><![CDATA[mini book]]></category>
		<category><![CDATA[minimal confusion]]></category>
		<category><![CDATA[page ebook]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Teacher

Chris]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/digging-into-wordpress-review-and-free-copies/</guid>
		<description><![CDATA[A couple weeks ago, I received an email from Chris Coyier, of CSS-Tricks, containing a review copy of his recently released &#8220;Digging into WordPress&#8221; e-book. Expecting it to be more of a mini-book, I nonchalantly told him that I&#8217;d post a review that Friday; little did I know that this was a full-fledged book, packed [...]]]></description>
			<content:encoded><![CDATA[<p>
A couple weeks ago, I received an email from Chris Coyier, of <a href="http://www.css-tricks.com">CSS-Tricks</a>, containing a review copy of his recently released &#8220;<a href="https://www.e-junkie.com/ecom/gb.php?cl=88539&amp;c=ib&amp;aff=28697" target="ejejcsingle">Digging into WordPress</a>&#8221; e-book. Expecting it to be more of a mini-book, I nonchalantly told him that I&#8217;d post a review that Friday; little did I know that this was a full-fledged book, packed full of knowledge.
</p>
<p><span></span></p>
<blockquote>
<p>
&#8220;Written by WordPress veterans Chris Coyier and Jeff Starr, Digging into WordPress is 400+ jam-packed pages of everything you need to get the most out of WordPress. WordPress is great right out of the box, but unless you want an ordinary vanilla blog, it is essential to understand the full potential of WordPress and have the right tools to get the job done.&#8221; </p>
</blockquote>
<div>
<a href="https://www.e-junkie.com/ecom/gb.php?cl=88539&amp;c=ib&amp;aff=28697" target="ejejcsingle"><br />
<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2db13_book-cover.png" alt="Digging into WordPress" /><br />
</a>
</div>
<p>
Those of you who read <a href="http://www.css-tricks.com">CSS-Tricks</a> will be well aware that Chris writes in a very easy-to-understand fashion. Rather than flooding each article with high-level jargon that only the most knowledgeable of us can understand, he instead dumbs each article down to the fundamentals &#8211; even to the point of being honest enough to convey when he doesn&#8217;t quite understand the reasoning behind some line of code.
</p>
<p>
As a result, he&#8217;s built a wonderful community, and has built a great reputation for himself in the last few years. This book, co-written with Jeff Star, is no different: straight-forward, easy-to-understand, and simple.
</p>
<h3>Simple Learning</h3>
<p>
Thanks to the use of fun, and helpful illustrations, even those who are brand new to WordPress will be able to <strong>dig</strong> their heals in &#8212; with minimal confusion.
</p>
<p>
The 400 page <a href="https://www.e-junkie.com/ecom/gb.php?cl=88539&amp;c=ib&amp;aff=28697" target="ejejcsingle">ebook </a>covers everything from navigating the admin panel, to creating a comments form, to even more advanced topics like plugin development. And though it&#8217;s generally good practice to point out a few negatives in one&#8217;s review, it&#8217;s difficult to do so when a book is such a pleasure to read.
</p>
<h3>Heart of a Teacher</h3>
<p>
Chris and Jeff, in this book, have proven that they have the hearts of teachers. Even for intermediate to advanced WordPressers, there&#8217;s something to be learned &#8212; and at $27, the purchase is a no-brainer!
</p>
<blockquote>
<p>
&#8220;Digging into WordPress is perfect for WordPress users in the beginner to intermediate range, but contains plenty of great information for the advanced user as well. If you have any level of experience working with web design or WordPress, this book is written to help you take WordPress to the next level.&#8221;
</p>
</blockquote>
<h3>400 Pages of Practical Information</h3>
<p>&#8220;There is much to learn about the World&#8217;s most popular publishing platform.<br />
	       From your first steps of learning about WordPress all the way through<br />
	       maintaining a site throughout the years, this book is packed with truly<br />
	       practical information.&#8221;</p>
<h3>Lots of Code Samples</h3>
<p>&#8220;We go into depth about the anatomy of a WordPress theme. How they work, and how<br />
	       to write the code you need to do the things you want. This means real code that<br />
	       you can sink your teeth into, as well as copy and paste. Beyond theme<br />
	       building, we introduce many tricks your functions.php file can pull off and show<br />
	       you ways to increase performance and security through HTAccess.&#8221;</p>
<h3>What About the Free Copies!? </h3>
<div>
<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/af7ab_digwp-468-60-01.jpg" alt="Digging into WordPress Review, and Free Copies!" />
</div>
<p>
Chris has generously offered to give away a few copies to our community. <strong>To enter, simply leave a comment, and be sure to check back on Friday to see if you were randomly chosen! </strong>
</p>
<ul>
<li>Follow us on <a href="http://www.twitter.com/nettuts">Twitter</a>, or subscribe to the <a href="http://feeds.feedburner.com/nettuts" title="Nettuts+ RSS Feed">Nettuts+ RSS Feed</a> for the best web development tutorials on the web.</li>
</ul>
<p>

</p>
<p><a href="http://feedads.g.doubleclick.net/~a/UmYrOh-avsOsHXAnc4ILjW3UKI8/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/af7ab_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/UmYrOh-avsOsHXAnc4ILjW3UKI8/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a8152_di" border="0"></img></a></p>
<div>
<a href="http://feeds.feedburner.com/~ff/nettuts?a=p6srqzaIRlw:oXmKIq-vNoM:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a8152_nettuts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=p6srqzaIRlw:oXmKIq-vNoM:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a8152_nettuts?i=p6srqzaIRlw:oXmKIq-vNoM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=p6srqzaIRlw:oXmKIq-vNoM:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a8152_nettuts?i=p6srqzaIRlw:oXmKIq-vNoM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=p6srqzaIRlw:oXmKIq-vNoM:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a8152_nettuts?i=p6srqzaIRlw:oXmKIq-vNoM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=p6srqzaIRlw:oXmKIq-vNoM:TzevzKxY174"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a8152_nettuts?d=TzevzKxY174" border="0"></img></a>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a8152_p6srqzaIRlw" height="1" width="1" /><br />
<a href="http://feedproxy.google.com/nettuts">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/digging-into-wordpress-review-and-free-copies/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Interesting html FORM Validators for web developers</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/interesting-html-form-validators-for-web-developers/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/interesting-html-form-validators-for-web-developers/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 17:55:24 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[cross browser]]></category>
		<category><![CDATA[few minutes]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[javascript code]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[proposal]]></category>
		<category><![CDATA[web projects]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/interesting-html-form-validators-for-web-developers/</guid>
		<description><![CDATA[This post illustrates how to use some interesting HTML Form validators to check FORM fields writing only some lines of HTML and JavaScript code. All these proposal are lightweight, cross-browser and simple to use and customize in your web projects in few minutes. DIRECT LINK &#187; Go to Source]]></description>
			<content:encoded><![CDATA[<p>This post illustrates how to use some interesting HTML Form validators to check FORM fields writing only some lines of HTML and JavaScript code. All these proposal are lightweight, cross-browser and simple to use and customize in your web projects in few minutes.</p>
<p><a href="http://woork.blogspot.com/2009/02/interesting-html-form-validators-for.html">DIRECT LINK &raquo;</a><br />
<a href="http://feeds2.feedburner.com/Devsnippets">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/interesting-html-form-validators-for-web-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thumboo</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/thumboo/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/thumboo/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 04:05:58 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[amp]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[high quality]]></category>
		<category><![CDATA[java code]]></category>
		<category><![CDATA[quality website]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[thumbnails]]></category>
		<category><![CDATA[Thumboo]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/thumboo/</guid>
		<description><![CDATA[With Thumboo, you can display high-quality website thumbnails on your site with our easy to drop-in php or java code. Just enter the URL of the page you want to generate, choose a size and copy &#38;amp; paste the code. Go to Source]]></description>
			<content:encoded><![CDATA[<p>With Thumboo, you can display high-quality website thumbnails on your site with our easy to drop-in php or java code. Just enter the URL of the page you want to generate, choose a size and copy &amp;amp; paste the code.<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a1eaf_IvkCsbdHR0I" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Listio-web20-directory-popular">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/thumboo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photocase.com Discount Code available just for November 27th</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/photocase-com-discount-code-available-just-for-november-27th/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/photocase-com-discount-code-available-just-for-november-27th/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 19:50:17 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Credit]]></category>
		<category><![CDATA[discount]]></category>
		<category><![CDATA[free stock photography]]></category>
		<category><![CDATA[November]]></category>
		<category><![CDATA[photoshop tutorials]]></category>
		<category><![CDATA[purchase thousands]]></category>
		<category><![CDATA[royalty free stock]]></category>
		<category><![CDATA[royalty free stock photography]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/photocase-com-discount-code-available-just-for-november-27th/</guid>
		<description><![CDATA[Photocase.com (royalty free stock photography)offers through CrazyLeaf Design Blog a 20% discount on a credit package purchase. The discount is available only for 1 day, November 27th. The Discount Code The code is : schwarz Usage : enter the code during the checkout process. Result : save 20% off a credit package purchase Photocase.com discount [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Photocase" href="http://www.photocase.com">Photocase.com</a> (royalty free stock photography)offers through <strong>CrazyLeaf Design Blog</strong> a <strong>20% discount</strong> on a credit package purchase. <strong>The discount is available only for 1 day, November 27th</strong>.</p>
<p><img class="alignnone size-full wp-image-2522" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c2184_photocase.jpg" alt="Photocase" width="580" height="85" /></p>
<h2>The Discount Code</h2>
<p><strong>The code is</strong> : <em>schwarz</em></p>
<p><strong>Usage</strong> : enter the code during the checkout process.</p>
<p><strong>Result</strong> : save 20% off a credit package purchase</p>
<p>
<hr />
<p><b>Photocase.com</b> discount code : <b>schwarz</b>. Usage : enter the code during the checkout process. Result :  save 20% off a credit package purchase/</p>
<hr />
<p><strong>Thousands of themes and templates on <a href="http://themeforest.net?ref=crazyleaf">ThemeForest</a></strong></p>
<p><a href="http://themeforest.net?ref=crazyleaf"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5ba06_themeforest.gif"></a></p>
<p> Want to advertise here ? <a href="http://www.crazyleafdesign.com/blog/contact/">Contact us</a></p>
<hr />
<p><b>Related posts</b></p>
<p>You might also like these similar articles:</p>
<ol>
<li><a href="http://www.crazyleafdesign.com/blog/protect-your-email-against-spam/" rel="bookmark" title="Permanent Link: Protect your email against spam">Protect your email against spam</a></li>
<li><a href="http://www.crazyleafdesign.com/blog/pixelcrayons-timely-and-quality-psd-to-xhtml-conversion-services/" rel="bookmark" title="Permanent Link: PixelCrayons - Timely and Quality PSD to XHTML Conversion Services">PixelCrayons &#8211; Timely and Quality PSD to XHTML Conversion Services</a></li>
<li><a href="http://www.crazyleafdesign.com/blog/crazyleaf-design-blog-community-update/" rel="bookmark" title="Permanent Link: CrazyLeaf Design Blog Community update">CrazyLeaf Design Blog Community update</a></li>
<li><a href="http://www.crazyleafdesign.com/blog/best-design-resources-of-november-2008/" rel="bookmark" title="Permanent Link: Best Design Resources of November 2008">Best Design Resources of November 2008</a></li>
<li><a href="http://www.crazyleafdesign.com/blog/best-photoshop-tutorials-brushes-and-textures-of-november-2008/" rel="bookmark" title="Permanent Link: Best Photoshop Tutorials, Brushes and Textures of November 2008">Best Photoshop Tutorials, Brushes and Textures of November 2008</a></li>
</ol>
<div>
<a href="http://feeds.feedburner.com/~ff/crazyleafdesign_blog?a=ABUwBLyxGhQ:Iyrh1Hpfg3w:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5ba06_crazyleafdesign_blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crazyleafdesign_blog?a=ABUwBLyxGhQ:Iyrh1Hpfg3w:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5ba06_crazyleafdesign_blog?i=ABUwBLyxGhQ:Iyrh1Hpfg3w:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crazyleafdesign_blog?a=ABUwBLyxGhQ:Iyrh1Hpfg3w:gIN9vFwOqvQ"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5ba06_crazyleafdesign_blog?i=ABUwBLyxGhQ:Iyrh1Hpfg3w:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crazyleafdesign_blog?a=ABUwBLyxGhQ:Iyrh1Hpfg3w:qj6IDK7rITs"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5ba06_crazyleafdesign_blog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crazyleafdesign_blog?a=ABUwBLyxGhQ:Iyrh1Hpfg3w:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/acbfd_crazyleafdesign_blog?i=ABUwBLyxGhQ:Iyrh1Hpfg3w:F7zBnMyn0Lo" border="0"></img></a>
</div>
<p><a href="http://feeds.feedburner.com/crazyleafdesign_blog">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/photocase-com-discount-code-available-just-for-november-27th/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Parse XML with jQuery without a plugin</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/parse-xml-with-jquery-without-a-plugin/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/parse-xml-with-jquery-without-a-plugin/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 23:13:28 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[artist]]></category>
		<category><![CDATA[Atlantic]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Columbia]]></category>
		<category><![CDATA[document]]></category>
		<category><![CDATA[javascript programing]]></category>
		<category><![CDATA[lt xml]]></category>
		<category><![CDATA[Maggie May]]></category>
		<category><![CDATA[Percy Sledge]]></category>
		<category><![CDATA[quot]]></category>
		<category><![CDATA[rod stewart]]></category>
		<category><![CDATA[UK]]></category>
		<category><![CDATA[USA]]></category>
		<category><![CDATA[Willie]]></category>
		<category><![CDATA[willie style]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[xml document]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/parse-xml-with-jquery-without-a-plugin/</guid>
		<description><![CDATA[A few days ago I found a jQuery Plugin called jParse that allows you to quickly and easily parse XML.  While this is a great plugin and does exactly as it says, I personally try not to use too many plugins in my JavaScript Programing.  So I decided to write a tutorial to show you how [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago I found a jQuery Plugin called <a title="jparse" href="http://jparse.kylerush.net/" target="_blank">jParse</a> that allows you to quickly and easily parse XML.  While this is a great plugin and does exactly as it says, I personally try not to use too many plugins in my JavaScript Programing.  So I decided to write a tutorial to show you how easy it actually is to Parse XML via jQuery.</p>
<p>Lets first take a look at the XML file we are going to Parse.  The XML document is saved as cd_catalog.xml.</p>
<div>
<table>
<tr>
<td>
<pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
</pre>
</td>
<td>
<pre><span><span>&lt;?xml</span> <span>version</span>=<span>&quot;1.0&quot;</span> <span>encoding</span>=<span>&quot;utf-8&quot;</span> <span>?&gt;</span></span>
<span><span>&lt;CATALOG<span>&gt;</span></span></span>
  <span><span>&lt;CD</span> <span>type</span>=<span>&quot;physcial&quot;</span><span>&gt;</span></span>
    <span><span>&lt;TITLE<span>&gt;</span></span></span>Maggie May<span><span>&lt;/TITLE<span>&gt;</span></span></span>
    <span><span>&lt;ARTIST<span>&gt;</span></span></span>Rod Stewart<span><span>&lt;/ARTIST<span>&gt;</span></span></span>
    <span><span>&lt;COUNTRY<span>&gt;</span></span></span>UK<span><span>&lt;/COUNTRY<span>&gt;</span></span></span>
    <span><span>&lt;COMPANY<span>&gt;</span></span></span>Pickwick<span><span>&lt;/COMPANY<span>&gt;</span></span></span>
    <span><span>&lt;PRICE<span>&gt;</span></span></span>8.50<span><span>&lt;/PRICE<span>&gt;</span></span></span>
    <span><span>&lt;YEAR<span>&gt;</span></span></span>1990<span><span>&lt;/YEAR<span>&gt;</span></span></span>
  <span><span>&lt;/CD<span>&gt;</span></span></span>
  <span><span>&lt;CD</span> <span>type</span>=<span>&quot;physical&quot;</span><span>&gt;</span></span>
    <span><span>&lt;TITLE<span>&gt;</span></span></span>When a man loves a woman<span><span>&lt;/TITLE<span>&gt;</span></span></span>
    <span><span>&lt;ARTIST<span>&gt;</span></span></span>Percy Sledge<span><span>&lt;/ARTIST<span>&gt;</span></span></span>
    <span><span>&lt;COUNTRY<span>&gt;</span></span></span>USA<span><span>&lt;/COUNTRY<span>&gt;</span></span></span>
    <span><span>&lt;COMPANY<span>&gt;</span></span></span>Atlantic<span><span>&lt;/COMPANY<span>&gt;</span></span></span>
    <span><span>&lt;PRICE<span>&gt;</span></span></span>8.70<span><span>&lt;/PRICE<span>&gt;</span></span></span>
    <span><span>&lt;YEAR<span>&gt;</span></span></span>1987<span><span>&lt;/YEAR<span>&gt;</span></span></span>
  <span><span>&lt;/CD<span>&gt;</span></span></span>
  <span><span>&lt;CD</span> <span>type</span>=<span>&quot;digital&quot;</span><span>&gt;</span></span>
    <span><span>&lt;TITLE<span>&gt;</span></span></span>Big Willie style<span><span>&lt;/TITLE<span>&gt;</span></span></span>
    <span><span>&lt;ARTIST<span>&gt;</span></span></span>Will Smith<span><span>&lt;/ARTIST<span>&gt;</span></span></span>
    <span><span>&lt;COUNTRY<span>&gt;</span></span></span>USA<span><span>&lt;/COUNTRY<span>&gt;</span></span></span>
    <span><span>&lt;COMPANY<span>&gt;</span></span></span>Columbia<span><span>&lt;/COMPANY<span>&gt;</span></span></span>
    <span><span>&lt;PRICE<span>&gt;</span></span></span>9.90<span><span>&lt;/PRICE<span>&gt;</span></span></span>
    <span><span>&lt;YEAR<span>&gt;</span></span></span>1997<span><span>&lt;/YEAR<span>&gt;</span></span></span>
  <span><span>&lt;/CD<span>&gt;</span></span></span>
<span><span>&lt;/CATALOG<span>&gt;</span></span></span></pre>
</td>
</tr>
</table>
</div>
<p>As you see this is a simple XML document of a CD Catalog. If you have never seen an XML document before I suggest you read up on it.  Now lets look at the jQuery Code we will use to extract the data.  I am going to post the full code and then explain what each line does.  If you don&#8217;t care what each line does then feel free to copy and paste and augment the code.  Anyway here is the code.</p>
<div>
<table>
<tr>
<td>
<pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre>
</td>
<td>
<pre>$<span>&#40;</span>document<span>&#41;</span>.<span>ready</span><span>&#40;</span><span>function</span><span>&#40;</span><span>&#41;</span><span>&#123;</span>
  $.<span>ajax</span><span>&#40;</span><span>&#123;</span>
    type<span>:</span> <span>&quot;GET&quot;</span><span>,</span>
    url<span>:</span> <span>&quot;cd_catalog.xml&quot;</span><span>,</span>
    dataType<span>:</span> <span>&quot;xml&quot;</span><span>,</span>
    success<span>:</span> <span>function</span><span>&#40;</span>xml<span>&#41;</span><span>&#123;</span>
                  $<span>&#40;</span>xml<span>&#41;</span>.<span>find</span><span>&#40;</span><span>&quot;CD&quot;</span><span>&#41;</span>.<span>each</span><span>&#40;</span><span>function</span><span>&#40;</span><span>&#41;</span><span>&#123;</span>
                        $<span>&#40;</span><span>&quot;#CD&quot;</span><span>&#41;</span>.<span>append</span><span>&#40;</span>$<span>&#40;</span><span>this</span><span>&#41;</span>.<span>find</span><span>&#40;</span><span>&quot;ARTIST&quot;</span><span>&#41;</span>.<span>text</span><span>&#40;</span><span>&#41;</span> <span>+</span> <span>&quot;&lt;br /&gt;&quot;</span><span>&#41;</span><span>;</span>
                  <span>&#125;</span><span>&#41;</span><span>;</span>
               <span>&#125;</span>
  <span>&#125;</span><span>&#41;</span><span>;</span>
<span>&#125;</span><span>&#41;</span><span>;</span></pre>
</td>
</tr>
</table>
</div>
<p>The output of the jQuery code would look something like this:</p>
<div>
<table>
<tr>
<td>
<pre>1
2
3
</pre>
</td>
<td>
<pre>Rod Stewart&lt;br /&gt;
Percy Sledge&lt;br /&gt;
Will Smith&lt;br /&gt;</pre>
</td>
</tr>
</table>
</div>
<p>So now that you see the code let me explain.  First you must call the $.Ajax Get Request in order to actually get the XML file.  (On a side note you may also use jQuery&#8217;s $.get function to retrieve the XML document.) Click here if you don&#8217;t understand the <a href="http://docs.jquery.com/Ajax/jQuery.ajax">$.Ajax Get Request</a>. When you successfully get the cd_catalog.xml file you must call a function to process the XML. Then on Line 7 in the jQuery code <strong>$(xml).find(&#8221;CD&#8221;).each(function()</strong> is how you actually process the XML data.  First you must use the <em>.find</em> to search all &#8220;CD&#8221; tags in the XML document then use the <em>.each</em> to loop through every &#8220;CD&#8221; tag that is in the XML document. Now that we are looping through the all &#8220;CD&#8221; tags, we can output the Artist Name by using the following code on line 8  <strong>$(&#8221;#CD&#8221;).append($(this).find(&#8221;ARTIST&#8221;).text() + &#8220;br/&#8221;);</strong>.  We must first <a href="http://docs.jquery.com/Manipulation/append">Append</a> data to the div with the ID CD in the HTML document.  The data that we will append to the div is as follows: <strong>$(this).find(&#8221;ARTIST&#8221;).text()</strong>.  What we do here is find the tag &#8220;ARTIST&#8221; within the &#8220;CD&#8221; Node and get the text within the &#8220;ARTIST&#8221; tag. As you see its pretty simple to Parse an XML document with jQuery.  But there is one more topic I want to cover and that is <strong>XML tag Attributes</strong>. </p>
<p>In the XML document above you can see that in the &#8220;CD&#8221; tag we have an attribute called &#8220;type&#8221;.  To access an attribute you can use the code below after line 7 in the above jQuery code.</p>
<div>
<table>
<tr>
<td>
<pre>1
</pre>
</td>
<td>
<pre>        $<span>&#40;</span><span>this</span><span>&#41;</span>.<span>attr</span><span>&#40;</span><span>&quot;type&quot;</span><span>&#41;</span></pre>
</td>
</tr>
</table>
</div>
<p>And that is it for this tutorial.  I hope it will help you on your quest to become a jQuery guru.  If you have any questions please don&#8217;t hesitate to comment below.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5ead8_?ak_action=api_record_view&amp;id=443&amp;type=feed" alt="" />
<div>
<a href="http://feeds.feedburner.com/~ff/Webtecker?a=uZcBy7BrNKE:ndtVxohkMXY:yIl2AUoC8zA"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5ead8_Webtecker?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Webtecker?a=uZcBy7BrNKE:ndtVxohkMXY:V_sGLiPBpWU"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5ead8_Webtecker?i=uZcBy7BrNKE:ndtVxohkMXY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Webtecker?a=uZcBy7BrNKE:ndtVxohkMXY:F7zBnMyn0Lo"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/41a7f_Webtecker?i=uZcBy7BrNKE:ndtVxohkMXY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Webtecker?a=uZcBy7BrNKE:ndtVxohkMXY:dnMXMwOfBR0"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/41a7f_Webtecker?d=dnMXMwOfBR0" border="0"></img></a>
</div>
<p><a href="http://feeds2.feedburner.com/webtecker">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/parse-xml-with-jquery-without-a-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>META Refresh vs. Javascript&#160;Refresh</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/meta-refresh-vs-javascriptrefresh/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/meta-refresh-vs-javascriptrefresh/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 14:25:04 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code lt]]></category>
		<category><![CDATA[david walsh]]></category>
		<category><![CDATA[David Walsh Blog]]></category>
		<category><![CDATA[Don]]></category>
		<category><![CDATA[internet explorer 7]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[META Refresh]]></category>
		<category><![CDATA[meta tag]]></category>
		<category><![CDATA[opera internet]]></category>
		<category><![CDATA[quot]]></category>
		<category><![CDATA[refresh]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/meta-refresh-vs-javascriptrefresh/</guid>
		<description><![CDATA[A few days back I was perusing the ESPN.com source code when I found the following snippet of code: &#60;script&#62; ESPN_refresh=window.setTimeout(function(){window.location.href=window.location.href},900000); &#60;/script&#62; &#60;noscript&#62; &#60;meta http-equiv=&#34;refresh&#34; content=&#34;900&#34; /&#62; &#60;/noscript&#62; I understand what the code was supposed to do but was confused as to why they&#8217;d use javascript as a primary method and META as a fallback [...]]]></description>
			<content:encoded><![CDATA[<p>A few days back I was perusing the ESPN.com source code when I found the following snippet of code:</p>
<pre>
&lt;script&gt;
	ESPN_refresh=window.setTimeout(function(){window.location.href=window.location.href},900000);
&lt;/script&gt;
&lt;noscript&gt;
	&lt;meta http-equiv=&quot;refresh&quot; content=&quot;900&quot; /&gt;
&lt;/noscript&gt;
</pre>
<p>I understand what the code was supposed to do but was confused as to why they&#8217;d use javascript as a primary method and META as a fallback method.  Why not just use the META method?  I did some research and found the answer at Wikipedia:</p>
<blockquote><p>Use of meta refresh is discouraged by the W3C, since unexpected refresh can disorient users. Meta refresh also impairs the web browser&#8217;s &#8220;back&#8221; button in some browsers (including Internet Explorer 6 and before), although most modern browsers compensate for this (Mozilla Firefox, Opera, Internet Explorer 7).</p></blockquote>
<p>So there you have it.  Use javascript as your primary means for automatic page refreshes and a META tag as your fallback.</p>
<div>
                                <a href="http://davidwalsh.name/wp-content/plugins/as-pdf/generate.php?post=4298"><br />
                                    <span>Download PDF</span><br />
                                </a>
                            </div>
<p>Don&#8217;t forget to <a href="http://twitter.com/davidwalshblog">follow me on Twitter</a> and be sure to visit <a href="http://scriptandstyle.com">Script &amp; Style</a> for the best Javascript and CSS articles around!</p>
<p><a href="http://buysellads.com/buy/detail/1687">Sponsor the David Walsh Blog</a> and get your brand in front of several thousand users per day!</p>
<p><a href="http://davidwalsh.name/meta-refresh-javascript">META Refresh vs. Javascript&nbsp;Refresh</a></p>
<p>Related posts:
<ol>
<li><a href="http://davidwalsh.name/automatically-refresh-page-javascript-meta-tags" rel="bookmark" title="Permanent Link: Automatically Refresh a Page Using Javascript or Meta Tags">Automatically Refresh a Page Using Javascript or Meta&nbsp;Tags</a></li>
<li><a href="http://davidwalsh.name/create-javascript-refresh-link" rel="bookmark" title="Permanent Link: Create a Javascript Refresh Link">Create a Javascript Refresh&nbsp;Link</a></li>
<li><a href="http://davidwalsh.name/override-windows-vista-xp-themed-buttons-scrollbars-meta-tag" rel="bookmark" title="Permanent Link: Override Vista and XP’s Themed Buttons and Scrollbars Using a META Tag">Override Vista and XP&#8217;s Themed Buttons and Scrollbars Using a META&nbsp;Tag</a></li>
<li><a href="http://davidwalsh.name/break-out-frames" rel="bookmark" title="Permanent Link: Break Out of Frames Using Javascript">Break Out of Frames Using&nbsp;Javascript</a></li>
<li><a href="http://davidwalsh.name/browser-301-redirects" rel="bookmark" title="Permanent Link: Adios Means Goodbye – Browser 301 Redirects In All Languages">Adios Means Goodbye &#8211; Browser 301 Redirects In All&nbsp;Languages</a></li>
</ol>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f1f61_qiCWcdL4DkQ" height="1" width="1" /><br />
<a href="http://davidwalsh.name/feed/atom">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/meta-refresh-vs-javascriptrefresh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>10 Online Tools and Apps to Help Optimize and Format CSS</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/10-online-tools-and-apps-to-help-optimize-and-format-css/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/10-online-tools-and-apps-to-help-optimize-and-format-css/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 19:35:33 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[hex values]]></category>
		<category><![CDATA[option]]></category>
		<category><![CDATA[readable code]]></category>
		<category><![CDATA[shorthand notations]]></category>
		<category><![CDATA[style attributes]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[w3c css validation service]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/10-online-tools-and-apps-to-help-optimize-and-format-css/</guid>
		<description><![CDATA[Why would you ever need to optimize (or optimise, which ever spelling you prefer) or reFormat your CSS? Optimizing your CSS will not only allow your web page to load quicker, it also increases the durabilty and resilience of your site when there is a spike in visitors (i.e. the Digg effect) and, for me, [...]]]></description>
			<content:encoded><![CDATA[<div></div>
<div><a href="http://speckyboy.com"></a></div>
<div></div>
<p>Why would you ever need to optimize (or optimise, which ever spelling you prefer) or reFormat your CSS? Optimizing your CSS will not only allow your web page to load quicker, it also increases the durabilty and resilience of your site when there is a spike in visitors (i.e. the Digg effect) and, for me, the most important part is that it gives you more readable code. </p>
<p>Some of these tools are fairly basic, offering optimization  and formatting without many options or user control, which are fine for coders with limited knowledge. For the CSS pros, there are some advanced tools and apps that will allow you to choose the level of compression and also offer many options regarding your optimized CSS. You can choose to eliminate unused selectors and properties, unwanted whitespace, tabs, comments and you can even change the longhand declaration to shorthand notations.</p>
<p>No one who codes there CSS has complete confidence that it is perfectly formatted, this is were these tools come in and help.<br />
Please note, these tools are not CSS validation or error checkers, if you are looking for that try the <a href="http://jigsaw.w3.org/css-validator/">The W3C CSS Validation Service</a>.</p>
<h5><a href="http://flumpcakes.co.uk/css/optimiser/">flumpCakes Online CSS Optimiser/Optimizer</a></h5>
<p><a href="http://flumpcakes.co.uk/css/optimiser/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4f833_cssformat10.jpg" alt="CSS Formatting and Optimizers"></a><br />
This feature rich tool takes your CSS file and parses and outputs a leaner version, removing any redundancies and attributes which are not needed. Here is a full list of what it can do:</p>
<ul>
<li>Removes comments</li>
<li>Removes white space (such as excess spaces)</li>
<li>Converts RGB values to Hex (they&#8217;re smaller)</li>
<li>Converts Hex values in the format #RRBBGG to #RGB.</li>
<li>Changes zero values with a size specified to 0. (0px would change to 0)</li>
<li>Changes values such as border: 1px 2px 1px 2px; to border: 1px 2px;</li>
<li>Converts multiple background, font, margin, padding, list attributes into a single attribute</li>
<li>Converts multiple border values into single attributes</li>
<li>Option to convert absolute values (PX &#38; PT) into relative values (EM)</li>
<li>Groups style attributes and values which appear mutliple times into a single style</li>
</ul>
<p>This tool reads CSS just like a browser would. So using hacks which are browser specific will give random results, make sure any hacks are removed before use.</p>
<h5><a href="http://styleneat.com/index.php">Styleneat &#8211; CSS Organizer</a></h5>
<p><a href="http://styleneat.com/index.php"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c4d99_cssformat1.jpg" alt="CSS Formatting and Optimizers"></a><br />
Styleneat organizes and standardizes your CSS &#8211; selectors, sub-selectors and properties &#8211; in a structure that makes it easier to define page areas making it easier to see how they relate to each other.<br />
With this tool you have the option of sorting the properties alphabetically, sorting the selectors alphabetically and you have the choice of multi or single line formatting.</p>
<h5><a href="http://www.cleancss.com/?lang=en">Clean CSS &#8211; Optmize and Format your CSS</a></h5>
<p><a href="http://www.cleancss.com/?lang=en"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/88baf_cssformat2.jpg" alt="CSS Formatting and Optimizers"></a><br />
CleanCSS is a CSS optimizer and formatter with a reasonable amount of options, that takes your CSS code and makes it cleaner and more concise. </p>
<h5><a href="http://www.csscompressor.com/">CSS Compressor &#8211; Online Code Compressor</a></h5>
<p><a href="http://www.csscompressor.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a069e_cssformat3.jpg" alt="CSS Formatting and Optimizers"></a><br />
CSS Compressor, obviously compresses the CSS to reduce the code size and make your web pages load faster. You can select from four levels of compression, depending on how legible you want the compressed CSS to be versus degree of compression.</p>
<h5><a href="http://www.codebeautifier.com/">Code Beautifier &#8211; CSS Formatter and Optimiser</a></h5>
<p><a href="http://www.codebeautifier.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a46ab_cssformat4.jpg" alt="CSS Formatting and Optimizers"></a><br />
This tool is based on the popular open-source CSS parser and optimizer, CSS Tidy. Code Beautifier offers the most options compared to all of the tools in this article.<br />
You can sort and merge selectors and properties,  compress colors and font-weights, choose between lower and uppercase formatting and even has the option to discard invalid properties.</p>
<h5><a href="http://isnoop.net/tools/css.php">CSS SuperScrub</a></h5>
<p><a href="http://isnoop.net/tools/css.php"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3586f_cssformat5.jpg" alt="CSS Formatting and Optimizers"></a><br />
CSS SuperScrub can significantly reduce the size and complexity of your CSS by stripping out unneeded content, stripping redundant calls, and intelligently grouping the remaining element names.<br />
There are limited options with this tool, which is no bad thing, it works exactly as intended: It scrubs your CSS. </p>
<h5><a href="http://www.cssoptimiser.com/">Online CSS Optimiser</a></h5>
<p><a href="http://www.cssoptimiser.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dc404_cssformat6.jpg" alt="CSS Formatting and Optimizers"></a><br />
Online CSS Optimizer/Optimiser  is a web tool for reducing the file size of cascading style sheets. In order to save more space optimized files would be messy even so you may output it as a file. Non-valid or hacked (for certain browsers) CSS files may result in error.</p>
<h5><a href="http://www.cssdrive.com/index.php/main/csscompressor/">CSS Compressor &#8211; CSS Drive</a></h5>
<p><a href="http://www.cssdrive.com/index.php/main/csscompressor/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f3cbb_cssformat7.jpg" alt="CSS Formatting and Optimizers"></a><br />
Use this utility to compress your CSS and increase the loading speed of a web page and save  a little on bandwidth as well. You can choose from three levels of compression, depending on how legible you want the compressed CSS to be versus degree of compression. The &quot;Normal&quot; mode should work well in most cases, creating a good balance between the two.<br />
It also has the option of an Advanced Mode that gives you more compression options.</p>
<h5><a href="http://juicystudio.com/services/csstest.php">CSS Analyser</a></h5>
<p><a href="http://juicystudio.com/services/csstest.php"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/298df_cssformat8.jpg" alt="CSS Formatting and Optimizers"></a><br />
The CSS Analyser  is a small utilty that allows you to check the validity of your CSS against the W3C&#39;s validation service, along with a color contrast test, and a test to ensure that relevant sizes are specified in relative units of measurement.<br />
If the CSS is specified by a URL, it will be loaded into the text area to offer an option to make changes for testing without having to re-upload. </p>
<h5><a href="http://services.immike.net/css-checker/">CSS Redundancy Checker</a></h5>
<p><a href="http://services.immike.net/css-checker/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cfd65_cssformat9.jpg" alt="CSS Formatting and Optimizers"></a><br />
CSS Redundancy Checker is a simple tool with one simple, yet useful function. It is a tool that finds CSS selectors that aren&#39;t used by any of your HTML files and any that are redundant it removes. </p>
<h5><a href="http://www.cssportal.com/generators/optimize.htm">CSS Code Formatter and Optimizer &#8211; CSS Portal</a></h5>
<p><a href="http://www.cssportal.com/generators/optimize.htm"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a7d98_cssformat11.jpg" alt="CSS Formatting and Optimizers"></a><br />
Yet another code formatter and optimizer, basic, but one that is worth mentioning and trying. </p>
<h5>You might also like&#8230;</h5>
<p><a href="http://speckyboy.com/2009/11/09/css-references-tutorials-cheat-sheets-conversion-tables-and-short-codes/">CSS References, Tutorials, Cheat Sheets, Conversion Tables and Short Codes »</a><br />
<a href="http://speckyboy.com/2009/10/26/the-blueprint-css-framework-tutorials-how-to-guides-and-tools/">The Blueprint CSS Framework &#8211; Tutorials, How-to Guides and Tools »</a><br />
<a href="http://speckyboy.com/2009/08/31/50-essential-web-typography-tutorials-tips-guides-and-best-practices/">50 Essential Web Typography Tutorials, Tips, Guides and Best Practices »</a><br />
<a href="http://speckyboy.com/2009/07/15/50-useful-tools-and-generators-for-easy-css-development/">50 Useful Tools and Generators for Easy CSS Development »</a><br />
<a href="http://speckyboy.com/2009/07/02/20-resources-and-tutorials-for-creative-forms-using-css/">20+ Resources and Tutorials for Creative Forms using CSS »</a><br />
<a href="http://speckyboy.com/2009/06/08/24-css-in-some-cases-with-jquery-navigation-and-menu-tutorials/">24 CSS (in some cases with jQuery) Navigation and Menu Tutorials »</a><br />
<a href="http://speckyboy.com/2009/05/27/22-css-button-styling-tutorials-and-techniques/">22 CSS Button Styling Tutorials and Techniques »</a><br />
<a href="http://speckyboy.com/2009/06/03/15-amazing-jquery-image-galleryslideshow-plugins-and-tutorials/">15 Amazing jQuery Image Gallery/Slideshow Plugins and Tutorials »</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/QB3MXBG8CjntnJQG6UpIGUfkCb0/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e7320_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/QB3MXBG8CjntnJQG6UpIGUfkCb0/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e7320_di" border="0"></img></a></p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e7320_Voj1n4GwlR4" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/speckboy-design-magazine">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/10-online-tools-and-apps-to-help-optimize-and-format-css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

