<?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>Chris Nizzardini | Chris Nizzardini</title>
	<atom:link href="http://blog.cnizz.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cnizz.com</link>
	<description>Salt Lake City, Utah Developer / Human / Blogger</description>
	<lastBuildDate>Tue, 07 May 2013 22:05:42 +0000</lastBuildDate>
	<language>English</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>How to Log PHP Errors and SQL to Chrome Console in CakePHP</title>
		<link>http://blog.cnizz.com/2013/05/07/how-to-log-php-errors-and-sql-to-chrome-console-in-cakephp/</link>
		<comments>http://blog.cnizz.com/2013/05/07/how-to-log-php-errors-and-sql-to-chrome-console-in-cakephp/#comments</comments>
		<pubDate>Tue, 07 May 2013 22:05:42 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[cakephp2]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chromelogger]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://blog.cnizz.com/?p=1534</guid>
		<description><![CDATA[PHP errors can be a obnoxious when you&#8217;re developing an XHR heavy application with lots of JSON responses. The errors just aren&#8217;t very readable. So today I finally decided to  implement ChromeLogger in our application here at work. This is one thing I&#8217;ve always missed since moving away from FireFox and its excellent plugin FirePHP. [...]]]></description>
		<wfw:commentRss>http://blog.cnizz.com/2013/05/07/how-to-log-php-errors-and-sql-to-chrome-console-in-cakephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simplifying adding new routes in Davis.Js</title>
		<link>http://blog.cnizz.com/2013/03/06/simplifying-adding-new-routes-in-davis-js/</link>
		<comments>http://blog.cnizz.com/2013/03/06/simplifying-adding-new-routes-in-davis-js/#comments</comments>
		<pubDate>Thu, 07 Mar 2013 00:34:04 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[JavaScript and Ajax]]></category>
		<category><![CDATA[davisjs]]></category>
		<category><![CDATA[history.pushState]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://blog.cnizz.com/?p=1516</guid>
		<description><![CDATA[Davis.js is a library that allows you to use your back button in single-page ajax driven applications. It essentially binds events to all anchor tags on the page and intercepts them before the browser does its native execution. Davis then looks in its routes table and if that href exists in its table then Davis adds [...]]]></description>
		<wfw:commentRss>http://blog.cnizz.com/2013/03/06/simplifying-adding-new-routes-in-davis-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP-DataTables &#8211; a Component for interoperability between CakePHP and jQuery DataTables.</title>
		<link>http://blog.cnizz.com/2013/01/31/cakephp-datatables-a-component-for-interoperability-between-cakephp-and-jquery-datatables/</link>
		<comments>http://blog.cnizz.com/2013/01/31/cakephp-datatables-a-component-for-interoperability-between-cakephp-and-jquery-datatables/#comments</comments>
		<pubDate>Thu, 31 Jan 2013 18:06:51 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[. component]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[datatables]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.cnizz.com/?p=1487</guid>
		<description><![CDATA[Just a quick note. I released a new component for CakePHP that provides server-side interoperability between CakePHP 2.x and jQuery DataTables plugin. Features Takes paginated data and converts into json response compatible with datatables Accepts dataTables ORDER BY requests Accepts dataTables WHERE conditions Accepts dataTables pagination Works LinkableBehavior and to a lesser extent Containable Dependancies [...]]]></description>
		<wfw:commentRss>http://blog.cnizz.com/2013/01/31/cakephp-datatables-a-component-for-interoperability-between-cakephp-and-jquery-datatables/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Generating Google Webmaster Tools Disavow Text File in Linux</title>
		<link>http://blog.cnizz.com/2012/12/28/generating-google-webmaster-tools-disavow-text-file-in-linux/</link>
		<comments>http://blog.cnizz.com/2012/12/28/generating-google-webmaster-tools-disavow-text-file-in-linux/#comments</comments>
		<pubDate>Fri, 28 Dec 2012 18:55:15 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Seo]]></category>
		<category><![CDATA[disavow]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[split]]></category>
		<category><![CDATA[webmaster tools]]></category>

		<guid isPermaLink="false">http://blog.cnizz.com/?p=1475</guid>
		<description><![CDATA[I had a domain that generates me about a grand each month get spanked badly by Google due to the work of an outsourced SEO. Luckily Google released a tool to disavow bad links. I suggest reading Googles blog post on the matter at http://googlewebmastercentral.blogspot.com/2012/10/a-new-tool-to-disavow-links.html to ensure you are using the tool properly and know when to [...]]]></description>
		<wfw:commentRss>http://blog.cnizz.com/2012/12/28/generating-google-webmaster-tools-disavow-text-file-in-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Make Apache Slow by Adjusting Prefork Settings</title>
		<link>http://blog.cnizz.com/2012/12/12/make-apache-slow-by-adjusting-prefork-settings/</link>
		<comments>http://blog.cnizz.com/2012/12/12/make-apache-slow-by-adjusting-prefork-settings/#comments</comments>
		<pubDate>Wed, 12 Dec 2012 18:36:56 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[make it slow]]></category>

		<guid isPermaLink="false">http://blog.cnizz.com/?p=1466</guid>
		<description><![CDATA[This is probably the strangest thing I&#8217;ve ever needed to figure out how to do in Apache: make apache slow. My initial thought was I could just drop max connections to 1, but this would completely halt requests. I wanted the requests to work. I just wanted them to work slowler. My reasoning for this [...]]]></description>
		<wfw:commentRss>http://blog.cnizz.com/2012/12/12/make-apache-slow-by-adjusting-prefork-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Lazy Loading JavaScript Reduces Page Load and Optimizes Application Performance</title>
		<link>http://blog.cnizz.com/2012/12/11/how-lazy-loading-javascript-reduces-page-load-and-optimizes-application-performance/</link>
		<comments>http://blog.cnizz.com/2012/12/11/how-lazy-loading-javascript-reduces-page-load-and-optimizes-application-performance/#comments</comments>
		<pubDate>Wed, 12 Dec 2012 06:56:07 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[JavaScript and Ajax]]></category>
		<category><![CDATA[asynchronous]]></category>
		<category><![CDATA[lazy load]]></category>

		<guid isPermaLink="false">http://blog.cnizz.com/?p=1445</guid>
		<description><![CDATA[If you&#8217;ve ever built a large JavaScript application in any of the popular libraries out there like jQuery or MooTools you quickly find yourself including a lot of different libraries. In a recent jQuery based application our team was using additional libraries like dataTables and MultiSelect. We also knew that we&#8217;d be using even more [...]]]></description>
		<wfw:commentRss>http://blog.cnizz.com/2012/12/11/how-lazy-loading-javascript-reduces-page-load-and-optimizes-application-performance/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Scrape Faster with PHP DomDocument and Safely with Tor</title>
		<link>http://blog.cnizz.com/2012/10/12/scrape-faster-with-php-domdocument-and-safely-with-tor/</link>
		<comments>http://blog.cnizz.com/2012/10/12/scrape-faster-with-php-domdocument-and-safely-with-tor/#comments</comments>
		<pubDate>Fri, 12 Oct 2012 17:56:46 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[domdocument]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[scraping]]></category>
		<category><![CDATA[simplehtmldom]]></category>
		<category><![CDATA[tor]]></category>

		<guid isPermaLink="false">http://blog.cnizz.com/?p=1405</guid>
		<description><![CDATA[I recently was tasked with a rather complex project involving scraping hundreds of thousands HTML documents. Normally scraping is quite easy. I have a lot of experience with it and just use the wonderful Simple HTML DOM library . Simple HTML DOM has some issues though. It chokes on large HTML documents. And when running [...]]]></description>
		<wfw:commentRss>http://blog.cnizz.com/2012/10/12/scrape-faster-with-php-domdocument-and-safely-with-tor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Finding Out Where a Method is Being Called From in PHP</title>
		<link>http://blog.cnizz.com/2012/06/27/finding-out-where-a-method-is-being-called-from-in-php/</link>
		<comments>http://blog.cnizz.com/2012/06/27/finding-out-where-a-method-is-being-called-from-in-php/#comments</comments>
		<pubDate>Wed, 27 Jun 2012 17:05:33 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[callstack]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.cnizz.com/?p=1395</guid>
		<description><![CDATA[If you don&#8217;t have a debugger setup or would rather just see this sort of information in a log format use this snippet to find where a method is being called from. Note, if you have NetBeans configured with XDebug you can add a break point and watch the callstack for this sort of information. [...]]]></description>
		<wfw:commentRss>http://blog.cnizz.com/2012/06/27/finding-out-where-a-method-is-being-called-from-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enhanced PHP performance profiling with Xhprof</title>
		<link>http://blog.cnizz.com/2012/05/05/enhanced-php-performance-profiling-with-xhprof/</link>
		<comments>http://blog.cnizz.com/2012/05/05/enhanced-php-performance-profiling-with-xhprof/#comments</comments>
		<pubDate>Sat, 05 May 2012 17:33:04 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[profiling]]></category>
		<category><![CDATA[xhprof]]></category>

		<guid isPermaLink="false">http://blog.cnizz.com/?p=1375</guid>
		<description><![CDATA[XHProf is a function-level hierarchical profiler for PHP and has a simple HTML based navigational interface. The raw data collection component is implemented in C (as a PHP extension). The reporting/UI layer is all in PHP. It is capable of reporting function-level inclusive and exclusive wall times, memory usage, CPU times and number of calls [...]]]></description>
		<wfw:commentRss>http://blog.cnizz.com/2012/05/05/enhanced-php-performance-profiling-with-xhprof/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Profiling Execution Time in JavaScript and the Perils of jQuery .append()</title>
		<link>http://blog.cnizz.com/2012/03/21/profiling-execution-time-in-javascript-and-the-perils-of-jquery-append/</link>
		<comments>http://blog.cnizz.com/2012/03/21/profiling-execution-time-in-javascript-and-the-perils-of-jquery-append/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 21:23:42 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[JavaScript and Ajax]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[profiler]]></category>

		<guid isPermaLink="false">http://blog.cnizz.com/?p=1367</guid>
		<description><![CDATA[HI I&#8217;m Chris and I&#8217;ve been living under a rock because I just barely learned about using the console.profile() function in conjunction with FireBug. Better late than never. I was trying to figure out why appending data to an HTML table with jQuery was so damn time consuming. A quick google search yielded the awesome [...]]]></description>
		<wfw:commentRss>http://blog.cnizz.com/2012/03/21/profiling-execution-time-in-javascript-and-the-perils-of-jquery-append/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blog.cnizz.com/feed/ ) in 1.76867 seconds, on May 14th, 2013 at 10:21 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on May 21st, 2013 at 10:21 pm UTC -->
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- Quick Cache Is Fully Functional :-) ... A Quick Cache file was just served for (  blog.cnizz.com/feed/ ) in 0.00043 seconds, on May 19th, 2013 at 4:33 pm UTC. -->